浮點數的精度和範圍區別是什麼

2021-05-19 05:39:00 字數 1482 閱讀 3246

1樓:匿名使用者

浮點數抄一般包括單襲

精度浮點數(float)和雙精度浮點數(double)。

單精度浮點數精度:最多有7位十進位制有效數字。

單精度浮點數範圍:-3.4*10^38~3.4*10^38。

雙精度浮點數精度:可以表示十進位制的15或16位有效數字雙精度浮點數範圍:1.7x10^(-308) ~ 1.7x10^308。

區別:可表示的精度不同,佔用位元組數不同。

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

2樓:day忘不掉的痛

區別如下:

浮點數的取值範圍由階碼的位數決定。

浮點數的精度由尾數的位數決定。

3樓:

範圍表示數的大小,而精度則為浮點數的小數位所能表達的位數。

4樓:許詩文

浮點數的範圍表示數的大小,而精度則為浮點數的小數位所能表達的位數。

c語言中單精度浮點數和雙精度分別如何表示?有什麼差別?

5樓:濫晴

float為單精度,dao記憶體中佔4個位元組,有效數版位是7位(因為有正負權,所以不是8位),在我的電腦且vc++6.0平臺中預設顯示是6位有效數字。

double為雙精度,佔8個位元組,有效數位是16位,但在我的電腦且vc++6.0平臺中預設顯示同樣是6位有效數字。

佔用位元組空間不同。

一個float變數佔用四位元組,一個double型別變數,一般佔用8位元組。

表示範圍不同。

float表示範圍為-3.4e-38~3.4e+38。double 表示範圍為-1.7e-308~1.7e+308。

精度不同。

float在表示十進位制時,有效數字為6到7位。double在表示十進位制時,有效數字為15到16位。

輸入輸出格式不同。

在c語言中,輸入輸出格式化字串,float使用%f,而double使用%lf。

6樓:匿名使用者

c語言中,單精度浮點copy型為float, 雙精度浮點型為double。具體區別如下:

1、 佔用位元組空間不同。

一個float變數佔用四位元組,一個double型別變數,一般佔用8位元組。

2、 表示範圍不同。

float表示範圍為-3.4e-38~3.4e+38。

double 表示範圍為-1.7e-308~1.7e+308。

3、 精度不同。

float在表示十進位制時,有效數字為6到7位。

double在表示十進位制時,有效數字為15到16位。

4、輸入輸出格式不同。

在c語言中,輸入輸出格式化字串,float使用%f,而double使用%lf。

為什麼浮點數的表示範圍比整型數大

浮點數的表示範圍比整型數大是因為採用的表示形式不同。整型數在計算機底層採用補碼的形式表示,除去首位的符號位,剩餘的位數即表示數值的範圍。浮點數在計算機中則是實數由一個整數或定點數 即尾數 乘以某個基數 計算機中通常是2 的整數次冪得到,用以近似表示任意某個實數。1 浮點數和整型數在計算機內的表示方式...

貓和狗的區別是什麼,貓和老虎的區別是什麼?

貓和狗都bai 是人們喜愛的寵物,他du們最典zhi型的區別是 1 貓和狗的外dao形不同,貓的爪子會縮版進趾裡,狗不權能。2 貓的眼睛會隨著時間的不同會有變化,狗不會。3 貓的腳下有肉墊,狗沒有。4 貓是貓科類動物,狗屬於犬科。5 家貓的祖先據推測是起源於古埃及的沙漠貓,波斯的波斯貓,已經被人類馴...

認真和嚴謹的區別是什麼,認真和嚴謹的區別是什麼?

認真是態度上重視,嚴謹是態度嚴肅,做事謹慎 嚴謹比認真更加一絲不苟 認真是態度?嚴謹是細心?仔細和認真有什麼區別 認真不能代表仔細。認真是態度,而仔細是對細節的考慮 程度不同,仔細比認真的程度還要高!嚴謹 和 認真 的區別是什麼?嚴謹是嚴肅 謹慎的意思,詞義範圍比認真要大一些,適用範圍也不一樣。嚴謹...