c语言中%6.2f和%7.2f,这6.2和7.2是怎样决定的,这俩数字有什么意思?

如题所述

%6.2和%7.2都一般用于输出宽度
%6.2:输出宽度为6位,保留2位小数
%7.2:输出宽度为7位,保留2位小数
a=12345;printf("%3d",a);此时输出长度3<5,按原样输出,结果为12345
a=12.345;printf("%5.2f",a);输出5位,保留2位小数,且四舍五入,结果为12.35
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-04
这是输出格式中规定浮点数是以总宽度6位、2位小数输出。
如实际小数位数不足2位,则补0;如小数位数超过2位,则多余部分四舍五入。
如总宽度(包括小数点算1位,再加上2位小数,如果有符号位"-"也算1位)不足6位,则前面补空格;如总宽度超过6位时,按实际宽度输出。本回答被网友采纳
第2个回答  2015-11-04
%6.2f 表示浮点型数显示时,小数点前面有6位数,小数点后有2位