科技改變未來
知識就是讓你禿頭的力量
級別: 家園?
精華主題: 0
發(fā)帖數量: 553 個
工控威望: 758 點
下載積分: 10387 分
在線時間: 439(小時)
注冊時間: 2011-04-18
最后登錄: 2024-05-31
查看科技改變未來的 主題 / 回貼
樓主  發(fā)表于: 2022-08-24 10:44
圖片:
圖片:
如圖通過模擬發(fā)現 被除數小于82時候,算出的結果是準的 。被除數大于83 ,為什么結果就不準了呢/有知道原因的小伙伴嗎
niningtt
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 1229 個
工控威望: 3549 點
下載積分: 856 分
在線時間: 458(小時)
注冊時間: 2010-08-24
最后登錄: 2024-06-25
查看niningtt的 主題 / 回貼
1樓  發(fā)表于: 2022-08-25 11:54
IEEE 754 浮點數的尾數部分是23位,也就是23位的二進制是真正實現數值的精度的,指數可以近似理解為確定小數點位數(這么說便于理解)。1/128=0.0078125,也就在這附近了,精度不夠了,所以浮點數不需要糾結最后面的小數,只要小數點前位數多,小數點后就會出現,甚至太多的話個位、十位、百位都有可能北省去