四舍五入一个单元格

时间:2017-08-14 23:49:33

标签: java rounding

使用下面的代码我试图将double值四舍五入到最接近的整数Eg 2.3到2.0,2.6到3.0。但是如果我按照Math.round函数传递2.5之类的值它应该返回3但是我是得到2的输出

sec)

1 个答案:

答案 0 :(得分:0)

Math#round()确实在2.5到3之间。文档声明:

  

使用tie返回与参数最接近的{@code long}   四舍五入到正无穷大。

// Prints 3.
System.out.println(String.valueOf(Math.round(2.5d)));

// Prints 144.
System.out.println(String.valueOf(Math.round(143.567)));