将浮点数限制为两个小数点我想要a四舍五入13.95.>>> a13.949999999999999>>> round(a, 2)13.949999999999999这个round函数的工作方式与我预期的不一样。
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
>>> 125650429603636838/(2**53)
13.949999999999999
>>> 234042163/(2**24)
13.949999988079071
>>> a=13.946
>>> print(a)
13.946
>>> print("%.2f" % a)
13.95
>>> round(a,2)
13.949999999999999
>>> print("%.2f" % round(a,2))
13.95
>>> print("{0:.2f}".format(a))
13.95
>>> print("{0:.2f}".format(round(a,2)))
13.95
>>> print("{0:.15f}".format(round(a,2)))
13.949999999999999添加回答
举报
0/150
提交
取消
