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 家貓的祖先據推測是起源於古埃及的沙漠貓,波斯的波斯貓,已經被人類馴...
認真和嚴謹的區別是什麼,認真和嚴謹的區別是什麼?
認真是態度上重視,嚴謹是態度嚴肅,做事謹慎 嚴謹比認真更加一絲不苟 認真是態度?嚴謹是細心?仔細和認真有什麼區別 認真不能代表仔細。認真是態度,而仔細是對細節的考慮 程度不同,仔細比認真的程度還要高!嚴謹 和 認真 的區別是什麼?嚴謹是嚴肅 謹慎的意思,詞義範圍比認真要大一些,適用範圍也不一樣。嚴謹...