我想编写一个java函数,用于将整数整数舍入为最接近的整数,例如:
53至60
68至70
35至40
50至50
等
答案 0 :(得分:3)
对于你的问题,最近的整数将是53 - > 50不是60
对于你的问题,你似乎需要下一个10的倍数。 非常简单的答案可以是:
ans = (input%10) ? ((input/10)+1)*10 : input
简化了,
答案 1 :(得分:0)
将正整数n
四舍五入到最接近的(正)多个m
:
(n + m - 1) / m
这样可以避免使用double
对Math.ceil
进行不必要的扩展。
e.g。
(n + 9) / 10
向上舍入到最近的10。