#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;
}
相关文章
- 11-24SQL在数据处理过程中,遇到除数为0该怎么办?
- 11-24第1章 Python数据模型
- 11-24用手写数据集验证 ANN 与 CNN 模型的泛化能力
- 11-24如何在spark数据框中强制重新分区?
- 11-24机器学习 第2篇:数据预处理(缺失值)
- 11-24C++ Primer 学习笔记_85_模板与泛型编程 --模板特化[续]
- 11-24Kafka:23---构建数据管道(Kafka Connect的使用:connect-distributed.sh)
- 11-24Applied Spatial and Spatiotemporal Analysis(应用空间和时空分析)Applied Spatiotemporal Data Mining时空数据挖掘
- 11-24CefSharp如何获取请求响应头Headers中的数据
- 11-24原生js实现数据的双向绑定