我怎样用飞镖把最近100的号码整整?例如;
43 -> 100
153 -> 200
123 -> 200
450 -> 500
399 -> 400
1234 -> 1300
3456 -> 3500发布于 2020-10-27 06:10:45
int calculateNumber(int number) {
int a = number % 100;
if (a > 0) {
return (number ~/ 100) * 100 + 100;
}
return number;
}发布于 2020-10-27 05:59:46
方法1
可以使用整数除法,从而截断商数的小数部分。
int result = ((number + 99) / 100 ) * 100;方法2
(int) (Math.ceil(number/100.0))*100https://stackoverflow.com/questions/64548983
复制相似问题