格式值类型float in(编程语言C / C ++)

时间:2016-09-29 18:00:51

标签: c++ c

如何显示00156,00

float number = 156;
printf("%5.2f",number);

以上示例的输出:

输出:156.00

1 个答案:

答案 0 :(得分:4)

您需要为前导零传递0标志,并且字段宽度必须足够宽以打印任何前导字符。所以你可以试试这个:

printf("%08.2f", number);

.经文,(又名“基数字符”)是从语言环境的LC_NUMERIC部分确定的。有关以编程方式设置此信息的信息,请参阅man setlocale