请问这道题怎么写写对了吗

看一下3-8 python中的整数和浮点数

为什么偠区分整数运算和浮点数运算呢这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确因为计算机内存再大,也无法精确表示出无限循环小数比如 0.1 换成二进制表示就是无限循环小数。

那整数的除法运算遇到除不尽的时候结果难道不是浮点数吗?我們来试一下:

令很多初学者惊讶的是Python的整数除法,即使除不尽结果仍然是整数,余数直接被扔掉不过,Python提供了一个求余的运算 % 可以計算余数:

如果我们要计算 11 / 4 的精确结果按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就沒问题了:

所以你的sum不是浮点型的话,平均值如果有小数也会输出为整数

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的***

参考资料

 

随机推荐