这是一个关于C语言格式符的简单问题

这是一个关于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位。
这么做在以对齐的方式输出的时候有用。