課程
/移動開發
/Android
/2021Android從零入門到實戰(Kotlin版)
2022-05-03
源自:2021Android從零入門到實戰(Kotlin版) 2-3
正在回答
說小數點后6位會被自動舍去其實是不對的。因為這個限制不來源于算法,而來源于32位浮點精度的計算機限制。float大概可以精確7位數字(小數點前的位數+小數點后的位數),后面的數字是不精確的,而且是按照二進制舍入的,不是按照十進制。
如果你做科學計算,最好直接用double,我之前用float就造成了微小誤差的累積
舉報
移動端大牛帶你快速入門Android
1 回答Float小數位可能為7位?
1 回答為什么的我的編輯器沒有聲明變量的時候沒有自動推斷出數據類型
2 回答Float 轉換二進制是如何計算的
1 回答視頻中老師轉換成字符串模板的快捷鍵是什么
1 回答安裝項目類運行不了單獨的kotlin代碼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2024-05-12
說小數點后6位會被自動舍去其實是不對的。因為這個限制不來源于算法,而來源于32位浮點精度的計算機限制。float大概可以精確7位數字(小數點前的位數+小數點后的位數),后面的數字是不精確的,而且是按照二進制舍入的,不是按照十進制。
如果你做科學計算,最好直接用double,我之前用float就造成了微小誤差的累積