标签:1.1 double 1.100000 浮点 1e printf sizeof 数据
#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;
}
标签:1.1,double,1.100000,浮点,1e,printf,sizeof,数据 来源: https://www.cnblogs.com/cbxg135/p/15818228.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。