浮点型数据

#include<stdio.h>
/*
注:
(一)所有常量末尾加的数据类型转换符可以大小写不分
(二)在目前学习过的所有格式声明中只有xeg可不分大小写
*/
int main(){
// 1.定义实型变量
float a =1.1F; //1.1F表示1.1是个float型数据
double b=1.1; //默认情况下:凡是小数都是double
long double c=1e-8L //1e-8L表示1e-8是个long double的数据
printf("%d %d %d\n",sizeof(1.1F),sizeof(1.1),sizeof(1e-8L));//输出4 8 8
//2.实现数据在格式化输入输出时所使用的格式声明--默认情况下使用带f和带e的格式声明只输出小数点后6位(第7位四舍五入)
//小数形式
printf("f,%lf,%Lf\n",a,b,c); //输出1.100000,1.100000,0.00000
//指数形式
printf("%e,%le,%LE\n",a,b,c);//输出1.100000e+000 1.100000e+000 1.00000E-008
//小数或者指数形式(哪一种形式简短就用哪一种形式)
printf("%g,%lg,%LG\n",a,b,c); //输出1.1 1.1 1E-008
return 0;
}

上一篇:PAT 1011 A+B和C


下一篇:PriorityQueue用法