基础计算
怎么第二个答案多了0.00000001print(3.14)
print(3.14 + 2)
print('3.14' + '2')
Python 的浮点数是不精确的有误差,这里就是显示了误差情况
你可以用 decimal 模块 ,这个更加精确
python计算浮点数有误差 Python计算浮点数不精准,你试试用Decimal模块:
from decimal import *
a = Decimal('3.14')
b = Decimal('2')
print(a)
print(a + b)
print('3.14' + '2')
这下就好了,只不过有点麻烦。
如果问题解决,请设置最佳答案!
页:
[1]