Nit*_*eti 1 python floating-point core
为什么0.1 + 0.1 + 0.1 - 0.3要5.5511151231257827e-17在Python 中进行求值
?
Luk*_*ský 15
因为这是浮点数的工作原理.如果您需要精确的数字,请使用该decimal模块.如果要使用浮点数,则必须记住在显示它们时将它们舍入为特定的精度.
>>> print '%.2f' % (0.1+0.1+0.1-0.3,)
0.00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |