是否存在将double更改为最接近的较大int的JDK方法,即使它已经是整数值?

时间:2014-09-22 23:57:36

标签: java math

我希望能够“绕过”#39;将任何double值提升到最接近的较高整数,即使该值本身已经是整数值。

Math.ceil(2)返回2,因为2已经等于整数值。我需要一个在这种情况下会返回3的函数。

我可以自己编写代码,但我很好奇这是否已存在于JDK中。

编辑:在可能的情况下,我将自己编码,考虑到我认为这是多么微不足道,请告诉我以下代码是否适合您:

public static double convertToNearestLargerIntValue(double value){
    return Math.floor(value + 1.0);
}

1 个答案:

答案 0 :(得分:0)

这很简单,不需要成为JDK方法。

Math.floor(value) + 1