【发布时间】:2018-10-24 20:43:19
【问题描述】:
所以我创建了一个简单的脚本,其中有一个浮点变量“rps”,它从 0.001 开始。
我每秒将 0.0001 添加到此变量。
当我在 Unity 3D 中将变量输出到屏幕时,为什么它会以非常长的小数形式出现,例如 0.001099999999?
所以不是添加 0.0001,而是添加 0.00009999999999,当那是 100% 时不是我要添加的。
无论如何要解决这个问题,或者它只是 Unity 或 C# 中的一个错误,如果我无法修复它,有没有一种简单的方法来解决它,因为我已经搜索了互联网,它看起来像很多代码,这似乎没有必要。 感谢您的帮助
【问题讨论】:
-
Unity 不使用 C++。它使用 C#。
-
@Ruzihm 感谢您指导我复制,没有看到那个,很抱歉不小心把它变成了 C++,最近在机器人技术中使用了很多 C++
标签: c# unity3d decimal rounding