浮點型數據的簡要了解(float、double、long double)

1、浮點類型數據有3中類型,分別是float double和 long double。C語言規定float至少佔用32位,double是一樣的,區別在於存儲的時候double把數據分成兩部分存儲,整數部分放在float裡,小數點後面的或指數部分以double形式進行存放。最後對於數據要求更精確則使用long double型。

float num;

long double num=3.14159;

double num;

num=5.2152;

3、浮點型數據的書寫形式

3.1 常見書寫

25.02555;45215;

3.2 指數書寫(冪是10)

1.74e-7;3e19; .8e-12;

3.2 十六進制書寫(冪是2,把指數書寫中的e換成p即可)

0x4.9p-15;

注意:

1.2e+19(正好可以省略不寫)

1.2 e-7(錯誤的書寫,中間不能有空格)

4、浮點的打印輸出(printf()函數輸出)

對於float型浮點數輸出格式符%f;

....double型浮點數 %f;

....long double 型浮點數 %lf;

....以指數形式浮點數 %e;

....以long double 指數形式浮點數 %le;

.....以十六進制形式浮點數 %a;


分享到:


相關文章: