我该如何将双人间四舍五入到第三位


double1 = .05100000000003;
double2 = .05295;

如何将小数点四舍五入到三位?我希望输出分别为0.051和0.053。

我试过Math.round(double1(;但我得到了0.0。

如有任何想法,我们将不胜感激。

在Java中尝试以下代码。零的数目表示要四舍五入到小数点后的位数。(在这种情况下有3个零(。

(double)Math.round(value * 1000d) / 1000d

编辑:在之前的StackOverflow Post 中提供了相同的答案

最新更新