0
我一直在試圖將兩個值合併成一個精度浮點值,但我沒有得到正確的答案。添加兩個浮點值時遇到問題
在十進制它們是 10^7 和 1.5
什麼是加入這些值的32位浮點值。 如果我將浮點結果轉換爲十進制,那麼十進制值又是什麼?
我越來越10,000,001.0(後我加浮點值,然後轉換爲十進制),這是不正確的
應該是10,000,001.5
我一直在試圖將兩個值合併成一個精度浮點值,但我沒有得到正確的答案。添加兩個浮點值時遇到問題
在十進制它們是 10^7 和 1.5
什麼是加入這些值的32位浮點值。 如果我將浮點結果轉換爲十進制,那麼十進制值又是什麼?
我越來越10,000,001.0(後我加浮點值,然後轉換爲十進制),這是不正確的
應該是10,000,001.5
在範圍8388608 ... 16777216(2^23 .. .2^24),以32位浮點形式表示的連續值之間的間隔等於1.您不能完全表示10,000,001.5;這種類型的最接近的值是10,000,001和10,000,002。
如果您需要更高精度,請切換到double
。