C语言中%6.2f\n的6的含义是什么?

如题所述

loat a = 123456.789;
printf("%6.2f", a);

%6.2f的格式含义是,数字整体长度包括小数点为6位,保留两位小数。但当实际长度大于格式定义的位数时以实际为准,因此输出是123456.79

第二个当格式定义的位数大于实际长度时,补空格
输出就是:##1.20 #表示空格

你可以把a改为 1234.789再试试,就明白了
温馨提示:答案为网友推荐,仅供参考
相似回答