c語言中float型資料表示的最大數字到底是多少翱

2021-03-12 09:31:45 字數 905 閱讀 8770

1樓:仁昌居士

c語言中float型資料表示的最大數字為3.402823e38。

float資料型別用於儲存單精度浮點數。

回具有4個位元組,包括一答個符號位、乙個8位二進位制指數和乙個23位尾數。由於尾數的高順序位始終為1,因此它不是以數字形式儲存的。此表示形式為float型別,提供了乙個在-3.402823e38到3.402823e38之間的範圍。

2樓:匿名使用者

float型別所能表示的最大數字為3.4*10^38,即3.4e38。

float是c語言中的乙個資料型別的關鍵字,表示單精內度浮點型(雙精

容度浮點型為double)。

定義格式為:

float a; // a表示乙個浮點型的變數c語言規定浮點型在記憶體占用4個位元組,精度為7位,取值範圍為:3.4*10^-38 ~3.

4*10^38或者-(3.4*10^-38 ~3.4*10^38)

3樓:匿名使用者

我們的老譚的c教材上說float型資料的範圍是-3.4×10的-38次方至3.4×26位尾數中有乙個符號位也就是最大的數是+/-(2^25-1)*(+/-2^5-1,

4樓:呆

其實這幾種說法都沒有錯.不過2^104*(2^23 -1 )貌似應該是2^104*(2^24 -1).然後2^128和3.4e+38都是估計值

最好是你自己回看一下ieee754標準.

網上不答好搜的話可以看《深入理解計算機系統》第二版第二章的2.4.2小節,講的很詳細.

另外,指數的範圍是-126~+127.具體原因也是自己去看書.

內容不多,兩三頁紙,但是只靠我打字太難說明白

5樓:匿名使用者

表示有壓力,靜觀高手賜教

C語言中long型轉換成float型怎麼轉換,假如數字較大時

在c語言中,long 型在32位下,長度為4位元組,表示範圍為 2147483648 2147483647 在64位下為8位元組,範圍為 9223372036854775808 9223372036854775807 也就是9.2e18 而float 範圍是 3.4e 38 和 3.4e 38 明顯...

c語言中給float型變數賦值時需要在數值後加f嗎

不加是double型別,double可以隱式轉換成float,所以可以不加,但是編譯器可能給你乙個警告。float型別的字面常量,後面需要加上f或者f來表示是乙個單精度浮點數。只所以專要這樣寫,是屬因為預設的浮點數常量都是double型別。include int main c語言中對變數賦值0x是什...

C語言中,085為,c語言中負數如何表示

printf函式輸出strlen 函式執行的結果,strlen 計算字串 t 065 xff n 的字元個數,該字串中有5個元素,所以會輸出5,5個元素分別是 1 t 換碼符 t 表示水平製表位 horizeontal tab 2 雙引號 3 065 字元 後面的數字065是三個八進位制數,它是數字...