float 在unity中的精度問題


今天遇到一個float角度問題。如圖

打印結果如下

游戲是60幀每秒。也就是說倒計時應該是每隔6幀才減少0.1.而圖中紅框每3幀就減少了0.1.相當於快了近一倍。

后來發現倒計時的整數部分已經超過5位。所以將倒計總書記設置為99993 發現問題解決。那么可以肯定是精度問題了。

解決辦法是將倒計時的類型由float改為double。

問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM