float 在unity中的精度问题


今天遇到一个float角度问题。如图

打印结果如下

游戏是60帧每秒。也就是说倒计时应该是每隔6帧才减少0.1.而图中红框每3帧就减少了0.1.相当于快了近一倍。

后来发现倒计时的整数部分已经超过5位。所以将倒计总书记设置为99993 发现问题解决。那么可以肯定是精度问题了。

解决办法是将倒计时的类型由float改为double。

问题解决。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM