问题遇到的现象和发生背景
一个数乘以100后结果与真实结果不符
问题相关代码,请勿粘贴截图
print(round((72 - 18618 / 365) / 72, 4))
print(round((72 - 18618 / 365) / 72, 4) * 100)
运行结果及报错内容
我想要达到的结果
该数乘以100后结果正确
一个数乘以100后结果与真实结果不符
print(round((72 - 18618 / 365) / 72, 4))
print(round((72 - 18618 / 365) / 72, 4) * 100)
该数乘以100后结果正确
Python中使用浮点数做运算时就可能会产生不确定尾数。
https://www.jianshu.com/p/870b2200b6c9