这是一个关于C语言格式符的简单问题
问题描述:
我很想知道这个6.2f是什么意思
。求大佬们指导,求大佬们指导,求大佬们指导。爱你们哦
答
就是以6位数,其中2位小数的形式输出。
比如float a = 3.1415926,那么输出3.14
#include <stdio.h>
int main()
{
float f = 3.1415926;
printf("0%6.2f\n", f);
printf("0%f\n", f);
return 0;
}
输出结果,其中空格我用_代替
0__3.14
03.141593
注意,前者增加了2个空格,因为两个空格+3.14正好6位。
这么做在以对齐的方式输出的时候有用。