1.5后浮动显示0号

时间:2011-10-08 20:15:09

标签: c++ floating-point

我有一个浮点数添加数字并且它不显示我希望的所有小数点,例如我有1.25添加1.25作为浮点数,它显示为1.5。我怎样才能将其显示为1.50?

4 个答案:

答案 0 :(得分:7)

#include <cstdio>
/* ... */
printf("%.02f", f);

请参阅printf()的文档。

答案 1 :(得分:3)

在C ++中,你可以这样做:

cout << setprecision(2) << f << endl;

编辑:

这个答案并不完全正确。见评论。

这将总精度设置为2位数。 (小数点后不是数字。)

答案 2 :(得分:2)

添加到@Mystical解决方案,您可以尝试fixed格式化:

cout << setprecision(2) << fixed << f << endl;

希望这有帮助!

答案 3 :(得分:1)

尝试使用%.2f作为格式字符串。