Java中的功能可以智能地向上或向下舍入?

时间:2012-06-08 23:53:40

标签: java rounding

我正在寻找一个向上或向下舍入的Java函数,但通常情况下,如3.2到3,以及3.6到4.有很多答案,但所有这些答案都要么专门整理,要么四舍五入。如果没有,那么我想我将不得不创建它,但只是想看看是否有其他人想要相同并找到一个。提前谢谢!

1 个答案:

答案 0 :(得分:13)

Math.round()

  

public static int round(float a)

     

返回与参数最接近的int。结果通过添加1/2,取结果的底限和投射来舍入为整数   结果为int类型。换句话说,结果等于   表达式的值:

     

(int)Math.floor(a + 0.5f)

     

参数:

     
      
  • a - 要舍入为整数的浮点值。
  •   
     

返回:

     

参数的值四舍五入到最接近的int值。