我有一个值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公式。
答案 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