我在閱讀Joshua Bloch的Java puzzlers。在拼圖28,我無法理解以下中─Java浮點數說明
這樣做是因爲價值和它的後繼者之間的一個浮點值越大, 距離越大。浮點值的這種分佈是由於它們用 固定數量的有效位表示的結果。將1加到足夠大的浮點值 將不會更改該值,因爲它不會將「間隙」與其後繼者「聯繫起來」。
- 爲什麼較大的浮點值的值與後繼之間的距離較大?
- 在
Integer
的情況下,我們添加一個獲得下一個Integer
,但在float
的情況下,我們如何獲得下一個float
值?如果我擁有IEEE-754格式的浮點數值,我是否將尾數部分加1以獲得下一個浮點數?因此,如果我們假設尾數限制爲2個位數
中閱讀有關很好的答案,很好的鏈接。謝謝! –