浮点型数据的简要了解(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;


分享到:


相關文章: