【发布时间】:2022-01-22 17:56:27
【问题描述】:
我正在研究我的项目,该项目可视化正弦和余弦,但有时会发生这样的事情:Problem
我检查了很多次代码,但它只有简单的数学运算来更改时间变量:The code
如果有人知道我的代码有什么问题,请告诉我,因为我不希望这个项目被毁
PS:我昨天开始学习lua,所以我不太擅长
【问题讨论】:
-
您的代码没有问题,这是浮点数学的本质。它不能在类型的有限大小内精确表示十进制 0.01。
-
是的,
print(0.01+0.01+0.01+0.01+0.01+0.01==0.06)显示false。没关系。 -
见docs.python.org/3/tutorial/floatingpoint.html;其中大部分适用于所有语言
-
感谢您的帮助!
标签: lua floating-accuracy