怎样使python计算结果显示小数?

Python016

怎样使python计算结果显示小数?,第1张

先将整型转换成float型,在计算,结果就有小数了

>>> a = 10

>>> b = 4

>>> c = a/b

>>> a,b,c

(10, 4, 2)

>>> a = float(a)

>>> d = a/b

>>> a,b,d

(10.0, 4, 2.5)

>>>

注意,只能先转换后去除,不能先除后转换,因为先除的结果已经是整数了

这是舍入误差,计算机计算时,先把十进制转化成二进制,然后运算再给出答案,你的2.425计算机只能找到一个最接近十进制的近似值,0.1+0.2python算的是0.30000000000000004,这个没有大的影响,你可以用round函数四舍五入(round(数字,位数)),或者用decimal模块计算。