浮点显示1.5后的0数

发布于 2024-12-08 17:40:33 字数 89 浏览 1 评论 0原文

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

I have a float that adds numbers and its not displaying all the decimal points i wish for example i have 1.25 add 1.25 as a float and it shows as 1.5. How can i have it display as 1.50 for example?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

如何视而不见 2024-12-15 17:40:33
#include <cstdio>
/* ... */
printf("%.02f", f);

请参阅 printf() 的文档。

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

See the documentation for printf().

海螺姑娘 2024-12-15 17:40:33

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

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

编辑:

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

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

In C++, you can do it like this:

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

EDIT:

This answer isn't completely correct. See comments.

This sets the total precision to 2 digits. (Not digits after the decimal place.)

∞琼窗梦回ˉ 2024-12-15 17:40:33

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

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

希望这有帮助!

Adding to @Mystical solution, you can try fixed formatting:

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

Hope this helps!

我很坚强 2024-12-15 17:40:33

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

Try using %.2f as a format string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文