據我所知浮動可以精確表示14號。浮動點,當它出現,它是如何工作
所以我們可以說,我們有
a = 564214623154
b = 54252
,我們乘這 C = A * B,它應該是30609771735350808,但在編譯時它顯示我3.0609771735351E + 16 所以,按照我的理解應該失去一些精確,但是當我通過一個 C/A除以三我得到沒有任何精度564214623154確切的結果失去
另一個例子,假設我們已經
c = 30609771735350808
d = 30609761111111111
E = C-d應該是10624239697,但在編譯時它顯示我10624239696所以精度丟失
所以是精度只有當我加上或減去兩個數字失去了什麼?
如果很重要我使用php
不要忘記IEEE754中的隱藏位。你實際上有53個可用位的尾數。 –
@Kerrek - 謝謝,是的53可用。 @Templar - http://en.wikipedia.org/wiki/IEEE_754-1985是一個很好的開始任何地方,或谷歌「ieee 754」的其他網頁。 –