Dear all:
想請問一下,為什麼對於四個位元組的浮點數而言,其所能代表的十進位數字只有可到七位數的精確呢?可以幫忙詳解嗎,想不透,謝謝…
2006-08-20 22:43:26 · 1 個解答 · 發問者 ? 1 in 電腦與網際網路 ➔ 程式設計
4 位元組浮點數只用了 24 位元來記數值。
其它 1 位元記正負, 6 位元記指數,1位元記指數的正負。
(1+24+1+6 = 32 = 4 * 8)
2^24 = 16777216 ,完整記數的範圍只有 7 位(第 8 位只能記 1)。
所以,約只有 7 位精準。
要注意的是:浮點數〝運算〞是不準的主要來源;浮點數本身不是!!!
2006-08-21 01:38:00 · answer #1 · answered by ? 7 · 0⤊ 0⤋