#C02L06P03. C02.L06.实型变量与格式化输入输出.语法知识2.实型变量
C02.L06.实型变量与格式化输入输出.语法知识2.实型变量
实型变量
- 遇到小数的情况,我们通常会将这类数据定义为实数型变量,通常有 float 和 double 。例如定义实数变量 a:
float a;
或者double a;
2.数据类型 float 是单精度浮点数,double 叫做双精度浮点数,比float更加精确,它对应的格式控制符是 %lf(注意是字母 l ,而不是数字 1 ! lf 是 long float 的缩写)
3.%.2lf表示保留2位小数输出,表示换行。
- 域宽 在c++里我们可以通过格式控制符去控制域宽,域宽是指数据输出时候的宽度,如整数 427 的宽度是 3 。如果指定的域宽大于数据的原宽度,则程序会在数据前面补充相应的空格,比原宽度小或者不指定的则按原宽度输出。
例如 427 的宽度是3,而指定域宽是 5 ,则输出的就会自动前面补充2个空格:□□427( 用□表示空格,实际上空格是看不到的,这里只是方便大家理解 );指定域宽是 2,则按原宽输出 427 。
int a=300;
double b=3.1415926;
printf("%5d",a); // 指定域宽是5
printf("%6.3lf",b); // 指定域宽是6,保留3位小数
相关
在以下作业中: