python 精度问题整理

项目上线了两周多,一直没有问题。今天突然出问题了,查了一下代码,代码是这样的

>>> a = 7046359232
>>> int(a)//1000000 *0.01

这个代码主要是为了解决舍去四舍五入的问题,在python3里面运行是会出现精度问题的。
解决办法:

result = "%.2f" % (int(a) // 1000000 * 0.01)

猜你喜欢

转载自blog.csdn.net/funnyPython/article/details/88856930