C++中输出语句"printf(“%6.1f尀n”,s);"是什么意思?

2024-11-18 12:33:45
推荐回答(5个)
回答1:

以浮点数据输出,6代表从小数点左边开始数,6个字符的宽度数据被保留,如果数据超出,按数据的实际长度输出,例1234567.833,输出时还是1234567.833、如果没有超出,例12345.833,会在1的前面补一个空格,如果%-6.1f,则表式从要输入的数值最左端开始数,6个字符的宽度,不足6个,则在最右端补空格;后面的.1,代表小数点后面保留的位数,例1234567.833,输出时是1234567.8 , 0.033被去掉了。\n是转义字符,输出后自动回车换行,s是要输出的变量值,整个格式为printf("格式控制符",表达式);

回答2:

这是c语言中的基本输出格式,f代表以浮点数据输出,6代表从小数点左边开始数,6个字符的宽度数据被保留,如果数据超出,按数据的实际长度输出;如果没有超出,补空格,如果%-6.1f,则表式从要输入的数值最左端开始数,6个字符的宽度,不足6个,则在最右端补空格;后面的.1,代表小数点后面保留的位数,例1234567.833,输出时是1234567.8 , 0.033被去掉了。\n是转义字符,输出后自动回车换行,s是要输出的变量值,整个格式为printf("格式控制符",表达式);

回答3:

%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格

回答4:

%m.nf:指定输出数据占m列,其中有n位小数。如果数值长度小于m,则左端补空格。

回答5:

那个“6”表示小数点后的字符宽度,不够就补,而“.1”表示小数点后的保留的个数