首页 > python的一个浮点数计算问题

python的一个浮点数计算问题

无意间发现,在Python2.7.9和python3.5中都有这个问题
在计算1.2+1.4的时候,得出的是2.5999999999999996

这个怎么破?如果碰到这个问题,大家是怎么解决或者规避这个问题的?


like this?

from decimal import Decimal
print Decimal('1.2') + Decimal('1.4')


>>> res = Decimal('1.2') + Decimal('1.4')
>>> res
Decimal('2.6')
>>> dir(res)
【热门文章】
【热门文章】