在Java中,如何将小数舍入到下一个最高的int?
因此3.1将变为4,4.6变为5,4.5变为5,1.004变为2等等。
这可能是一个愚蠢的问题,但我无法弄清楚......
很抱歉这是重复的。我花了大约一个小时在谷歌和15分钟在这里尝试找到它但我只得到正常的舍入(1.5 - > 2,1.2 - > 1)所以我想我也可以问。
答案 0 :(得分:1)
使用Math.ceil。这将四舍五入到最接近的整数。
答案 1 :(得分:1)
int roundedNum = (int) Math.ceil(decimalNum);
/* where decimalNum should be a double */