如何显示00156,00
float number = 156;
printf("%5.2f",number);
以上示例的输出:
输出:156.00
答案 0 :(得分:4)
您需要为前导零传递0
标志,并且字段宽度必须足够宽以打印任何前导字符。所以你可以试试这个:
printf("%08.2f", number);
.
经文,
(又名“基数字符”)是从语言环境的LC_NUMERIC部分确定的。有关以编程方式设置此信息的信息,请参阅man setlocale
。