如何在java中使用Math.round()获取= ROUND(A8 / 1000,2)* 1000(excel公式)输出

时间:2015-07-08 04:33:54

标签: java math excel-formula rounding

我有一个值7075.5我需要将输出设为7080。我需要应用以下Excel公式来获得此输出。

=ROUND(A8/1000, 2) * 1000

如何使用java完成此公式/要求?     我尝试了一些,但我远离预期的输出。

public class Split {
    public static void main(String[] args) {
        double e = 7075.9;
        System.out.println("Rounding 7075.5="+Math.round(e*1000)/1000); 
    }
}

任何人都可以帮助用Java完成这项工作吗?请参考上面给出的excel公式。

2 个答案:

答案 0 :(得分:3)

为什么要在最后一位数字四舍五入时除以1000

您可以使用

System.out.println("Rounding 7075.5="+Math.round(e/10)*10);

答案 1 :(得分:1)

你在excel中使用1000进行分割和乘法很好,因为你有一个范围来传递十进制后数字位的额外参数。

你甚至可以在excel中使用foll

=ROUND(A8/10,0)*10

For Java

 Math.round(e/10)*10