1樓:
不一定,因為浮點數的小數部分只是一種近似,同一個二進位制小數並不唯一的對應一格十進位制小數。
浮點數所能表示的範圍取決於階碼;精度取決於尾數。
浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學計數法。
階碼:對於任意一個二進位制數n,可用n=s×2p表示,其中s為尾數,p為階碼,2為階碼的底,p、s都用二進位制數表示,s表示n的全部有效數字,p指明小數點的位置。當階碼為固定值時,數的這種表示法稱為定點表示,這樣的數稱為“定點數”;當階碼為可變時,數的這種表示法稱為浮點表示,這樣的數稱為“浮點數”。
2樓:
錯誤。應該是在浮點數表示法中,階碼的位數越多,能表達的數值範圍越大。
可以參考一下下面的連線:
浮點數的精度和範圍區別是什麼,浮點數所能表示的數值範圍和精度取決於什麼
牽青芬所己 它們在記憶體中所佔的位元組不同,乙個是4位元組,乙個是8位元組,因此表示的有效位數,雙精度比單精度要大得多!上面說的是一般的c語言,如果是微控制器等,依不同的情況有所不同,如pic16微控制器有的是單精度為3位元組,雙精度為4位元組。 柏蘭雀俏 區別如下 浮點數的取值範圍由階碼的位數決定...
浮點數所能表示的數值範圍和精度撒於什麼
smile灬微光丶 浮點數所能表示的數值範圍和精度取決於階碼和尾數。階碼 採用指數的實際值加上固定的偏移值的辦法表示浮點數的指數,好處是可以用長度為 個位元的無符號整數來表示所有的指數取值,這使得兩個浮點數的指數大小的比較更為容易,實際上可以按照字典序比較兩個浮點表示的大小。這種移碼錶示的指數部分,...
在c 環境中,雙精度浮點數範圍的由來
簡單來說吧,如果我有5個位置,能放0 9,那麼我能用這5個位置表示多大的數呢.直觀的想法當然是99999,但如果我只對數處在哪個數量級感興趣的話,我就可以用類似科學計數法來表示數 比如9.99x10的99次方,或是9.9x10的999次方,那樣就可以表示很大的數了.計算機中的浮點數就是用了類似的原理...