Android - 四舍五入到小数点后两位

发布于 2025-01-07 09:18:55 字数 407 浏览 1 评论 0原文

可能的重复:
将双精度数舍入为小数点后 2 位有效数字

我知道有很多关于如何舍入此类数字的示例。 但是有人可以告诉我如何四舍五入双倍,以获得可以显示为 字符串并且总是有 2 位小数?

Possible Duplicate:
Round a double to 2 significant figures after decimal point

I know that there are plenty of examples on how to round this kind numbers.
But could someone show me how to round double, to get value that I can display as a
String and ALWAYS have 2 decimal places?

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

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

发布评论

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

评论(2

乖乖 2025-01-14 09:18:55

您可以使用 String.format("%.2f", d),您的双精度数将自动四舍五入。

You can use String.format("%.2f", d), your double will be rounded automatically.

把回忆走一遍 2025-01-14 09:18:55

一种简单的方法可以做到这一点:

    Double d;
    Int i;
    D+=0.005;
    i=d*100;
    Double b = i/100;
    String s = b.toString():

One easy way to do it:

    Double d;
    Int i;
    D+=0.005;
    i=d*100;
    Double b = i/100;
    String s = b.toString():
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文