Java将十进制数字舍入到下一个最高的int

时间:2014-06-30 13:19:51

标签: java rounding

在Java中,如何将小数舍入到下一个最高的int?
因此3.1将变为4,4.6变为5,4.5变为5,1.004变为2等等。
这可能是一个愚蠢的问题,但我无法弄清楚......

很抱歉这是重复的。我花了大约一个小时在谷歌和15分钟在这里尝试找到它但我只得到正常的舍入(1.5 - > 2,1.2 - > 1)所以我想我也可以问。

2 个答案:

答案 0 :(得分:1)

使用Math.ceil。这将四舍五入到最接近的整数。

答案 1 :(得分:1)

    int roundedNum = (int) Math.ceil(decimalNum);
     /* where decimalNum should be a double */