我如何四舍五入到第三名?
How do I round a double to the thirds place?
double1 = .05100000000003;
double2 = .05295;
如何将小数点四舍五入到三位?分别,我希望输出执行此操作 0.051 和 0.053.
我试过了Math.round(double1);但我回来了 0.0.
如有任何想法,我们将不胜感激。
在 Java 中尝试以下代码。零的数量表示您要四舍五入到多少个小数位。 (在这种情况下有 3 个零)。
(double)Math.round(value * 1000d) / 1000d
编辑:this previous Whosebug Post
中提供了相同的答案
double1 = .05100000000003;
double2 = .05295;
如何将小数点四舍五入到三位?分别,我希望输出执行此操作 0.051 和 0.053.
我试过了Math.round(double1);但我回来了 0.0.
如有任何想法,我们将不胜感激。
在 Java 中尝试以下代码。零的数量表示您要四舍五入到多少个小数位。 (在这种情况下有 3 个零)。
(double)Math.round(value * 1000d) / 1000d
编辑:this previous Whosebug Post
中提供了相同的答案