编写一个java函数,用于将整数整数舍入为最接近的整数,例如:53到60

时间:2016-03-03 08:31:25

标签: java rounding

我想编写一个java函数,用于将整数整数舍入为最接近的整数,例如:

  

53至60
  68至70
  35至40
  50至50
  等

2 个答案:

答案 0 :(得分:3)

对于你的问题,最近的整数将是53 - > 50不是60

对于你的问题,你似乎需要下一个10的倍数。 非常简单的答案可以是:

 ans = (input%10) ? ((input/10)+1)*10 : input

简化了,

  1. input = 52
  2. (输入/ 10)+1 = 6
  3. 6 * 10 = 60

答案 1 :(得分:0)

将正整数n四舍五入到最接近的(正)多个m

(n + m - 1) / m

这样可以避免使用doubleMath.ceil进行不必要的扩展。

e.g。

(n + 9) / 10

向上舍入到最近的10。