首頁  >  文章  >  後端開發  >  C語言中double是什麼意思?

C語言中double是什麼意思?

Guanhui
Guanhui原創
2020-06-06 15:21:5168016瀏覽

C語言中double是什麼意思?

C語言中double是什麼意思?

C語言中double代表的意思是:

double是C語言的一個關鍵字,代表雙精確度浮點型,佔8個位元組記憶體空間,其數值範圍為“1.7E-308~1.7E 308”,雙精度完全保證的有效數字是15位,16位只是部分數值有保證。

double 和 float 區別

C語言中,float和double都屬於浮點數。差別在於:double所表示的範圍,整數部分範圍大於float,小數部分,精確度也高於float。

舉例:圓周率3.1415926535 這個數字,如果用float來表示,最多只能精確到小數點後面的6位數。而double大約能精確到小數點後面的15位左右。具體精確到幾位,跟所用的編譯器有關,但是各個編輯器編譯器之間,也是相差不大的。

至於整數部分,float表示的整數部分的範圍,就已經夠大了,能表示到萬億級別,已經大到沒邊了。而double所表示的整數範圍,大到更沒邊了。在實際開發中,除了個別高精領域,基本上,使用float就足夠了。

C語言中double是什麼意思?

推薦教學:《PHP教學

以上是C語言中double是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn