printf里面的格式说明符 出来可以约定小数点位数
还宽裕约定输出的宽度
浮点数的格式化说明符一般形式是:
%[宽度][.小数位数][修饰符]f
以上方括号的意思是可选的意思。也可以它们任意组合。
宽度是一个整数。用来指定输出的总字符数,包含空格。
修饰符这里,当输出的类型的long double时,修饰符部分就算L 否则就省略它。
下面看我们之前的例子#include
int main(void)
{
float plank_length = 10.0f;
float piece_count = 4.0f;
float piece_length = 0.0f;
piece_length = plank_length / piece_count;
printf("一块长%8.2f尺的面板平均分成%5.0f份后每块长%6.2f尺\n",plank_length,piece_count,piece_length);
return 0;
}
输出内容
一块长 10.00尺的面板平均分成 4份后每块长 2.50尺
指定字段宽度,数值默认是右对齐的。如果我们希望左对齐。则只需要在%后面添加一个负号。
例如printf("一块长%-8.2f尺的面板平均分成%5.0f份后每块长%6.2f尺\n",plank_length,piece_count,piece_length);