小编fot*_*tis的帖子

9
推荐指数
2
解决办法
1222
查看次数

为什么在Python中舍入浮点数时会发生这种情况?

我正在考虑在Python中舍入浮点数,以下行为似乎很奇怪:

代码:

a = 203.25
print '%.2f'%(a/10.)
print '%.2f'%(round(a/10., 2))
print '%.2f'%(0.1*a)
Run Code Online (Sandbox Code Playgroud)

输出:

20.32
20.32
20.33
Run Code Online (Sandbox Code Playgroud)

为什么第一个,特别是第二个案例失败了?

python floating-accuracy

0
推荐指数
1
解决办法
597
查看次数

标签 统计

python ×2

floating-accuracy ×1

string ×1