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;
閱讀更多 1simple 的文章