在浮點數表示法中,階碼的位數越多,能表達的數值精度越高,這句

時間 2021-06-29 10:39:48

1樓:

不一定,因為浮點數的小數部分只是一種近似,同一個二進位制小數並不唯一的對應一格十進位制小數。

浮點數所能表示的範圍取決於階碼;精度取決於尾數。

浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學計數法。

階碼:對於任意一個二進位制數n,可用n=s×2p表示,其中s為尾數,p為階碼,2為階碼的底,p、s都用二進位制數表示,s表示n的全部有效數字,p指明小數點的位置。當階碼為固定值時,數的這種表示法稱為定點表示,這樣的數稱為「定點數」;當階碼為可變時,數的這種表示法稱為浮點表示,這樣的數稱為「浮點數」。

2樓:

錯誤。應該是在浮點數表示法中,階碼的位數越多,能表達的數值範圍越大。

可以參考一下下面的連線:

什麼是浮點數,浮點數表示方法是什麼?

浮點數是表示小數的一種方法。所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定。整數可以看做是一種特殊的定點數,即小數點在末尾。8086 8088中沒有浮點數處理指令,不過從486起,cpu內建了浮點數處理器,可以執行浮點運算。一般的浮點數有點象科學計數法,包括符號位 指數部分和尾...

浮點數的表示範圍,浮點數所能表示的數值範圍和精度取決於什麼

最常用的32位規格化浮點數的表示範圍是 前提條件 階碼用移碼錶示,尾數用補碼錶示,每1位是符號位,階碼佔8位,尾數佔23位 可表示的最大正數 1 2 23 2 127最小正數 2 129 最大負數 2 129 最小負數 2 127 呵呵,不同的編譯環境下,浮點數的範圍是不同的 目前多數系統都按照ie...

浮點型表示不準確,為什麼浮點數不能精確表示 知乎

因為二進位制轉換出現的這個問題,你可以用bigdecimal c語言中浮點數為什麼不能準確儲存?浮點數,即雙精度double型或單精度float型,拿雙精度的double來說,定義一個double型的變數,如 double a 那麼a在記憶體中開闢了一個32位的空間來儲存變數a,但是你要儲存變數a,...