如何用飞镖四舍五入到最接近100的数字?例如;
43 -> 100
153 -> 200
123 -> 200
450 -> 500
399 -> 400
1234 -> 1300
3456 -> 3500
答案 0 :(得分:2)
int calculateNumber(int number) {
int a = number % 100;
if (a > 0) {
return (number ~/ 100) * 100 + 100;
}
return number;
}
答案 1 :(得分:0)
方法1
可以使用整数除法,将整数除以小数部分。
int result = ((number + 99) / 100 ) * 100;
方法2
(int) (Math.ceil(number/100.0))*100