不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學習啦 > 學習英語 > 專業(yè)英語 > 計算機英語 > c語言double的用法

c語言double的用法

時間: 澤燕681 分享

c語言double的用法

  C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。接下來小編為大家整理了人體部位詞匯中英互譯c語言double的用法,希望對你有幫助哦!

  c語言double的用法:

  double是一種數據類型 具有比float更高的精度 在32位機中以8個字節(jié)儲存。

  用法:同int float 一樣,用于聲明變量或定義函數的返回值類型,或可用于類型強制轉換。

  例: double a;//變量聲明

  double sqrt_(double b);//定義函數返回至類型及形參類型

  c=(double)3;//將“3”強制轉換為double類型并賦給變量c

  double、floa的區(qū)別:

  double、float都是浮點型。double(雙精度型)比float(單精度型)存的數據更準確些,占的空間也更大。double精度是float的兩倍,所以需要更精確的計算常使用double。

  單精度浮點數在機內占4個字節(jié),用32位二進制描述。

  雙精度浮點數在機內占8個字節(jié),用64位二進制描述。

  浮點數在機內用指數型式表示,分解為:數符,尾數,指數符,指數四部分。

  數符占1位二進制,表示數的正負。

  指數符占1位二進制,表示指數的正負。

  尾數表示浮點數有效數字,0.xxxxxxx,但不存開頭的0和點

  指數存指數的有效數字。

  指數占多少位,尾數占多少位,由計算機系統(tǒng)決定。

  可能是數符加尾數占24位,指數符加指數占8位 -- float.

  數符加尾數占48位,指數符加指數占16位 -- double.

  知道了這四部分的占位,按二進制估計大小范圍,再換算為十進制,就是你想知道的數值范圍。

  對編程人員來說,double 和 float 的區(qū)別是double精度高,有效數字16位,float精度7位。但double消耗內存是float的兩倍,double的運算速度比float慢得多,C語言中數學函數名稱double 和 float不同,不要寫錯,能用單精度時不要用雙精度(以省內存,加快運算速度)。

433010