什麼是機器epsilon(Machine epsilon)
1與比1大的下一個可表示浮點數之間的差。是浮點數相對精度的參考,單精度為2⁻²³(約1.19 × 10⁻⁷),雙精度為2⁻⁵²(約2.2 × 10⁻¹⁶)。
日文名稱: マシンイプシロン
「機器epsilon(Machine epsilon)」出現在1領域的1道練習題中(電腦算術等)。
這個名詞所屬的領域: 電腦算術
1與比1大的下一個可表示浮點數之間的差。是浮點數相對精度的參考,單精度為2⁻²³(約1.19 × 10⁻⁷),雙精度為2⁻⁵²(約2.2 × 10⁻¹⁶)。
日文名稱: マシンイプシロン
「機器epsilon(Machine epsilon)」出現在1領域的1道練習題中(電腦算術等)。
這個名詞所屬的領域: 電腦算術
正確答案:A. 2⁻²³(約1.19 × 10⁻⁷)
1.0表示為 1.000…0 × 2⁰,尾數為23位元,因此把尾數的最低位元加1後的下一個數是 1 + 2⁻²³。其差 2⁻²³ ≈ 1.19 × 10⁻⁷ 即為機器epsilon,代表單精度的相對精度約為7位數。2⁻⁵²是尾數52位元的雙精度的機器epsilon。2⁻⁸是與指數部分位元數混淆的值。此值也被用作決定浮點數比較容許值的參考。
其差 2⁻²³ ≈ 1.19 × 10⁻⁷ 即為機器epsilon,代表單精度的相對精度約為7位數。
IEEE 754單精度的機器epsilon(1與比1大的下一個可表示的數之差)是多少?IEEE 754 布斯演算法(Booth's algorithm) 先行進位加法器 有效位數損失(Catastrophic cancellation) 有效數(Significand) 定點數 非正規化數 指數欄位 捨入至最接近偶數 華里士樹(Wallace tree)