将浮点数限制为两个小数点我想要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
提交
取消