c語言中float和double類型的區別


1、變量bai類型不同

 

float屬於單du精度zhi型浮點數據。

double屬於雙精度型浮點數據。

 

2、指數范圍不同

 

float的指數范圍為-127~128。

double而double的指數范圍為-1023~1024

 

3、表達式指數位不同

 

float的表達式為1bit(符號位)+8bits(指數位)+23bits(尾數位)

double的表達式為1bit(符號位)+ 11bits(指數位)+ 52bits(尾數位)

 

4、占用內存空間不同

 

float占4個字節(32位)內存空間,其數值范圍為3.4E-38~3.4E+38。

double占8 個字節(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。

 

5、有效位數不同

 

float只能提供七位有效數字。

double可提供16位有效數字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM