java - 在 Java 中如何将任何整数四舍五入到下一个最高的一百位?

标签 java math integer rounding

为了说明这一点,我想找出舍入以下整数的最佳方法:

(整数)->(四舍五入值)

9 -> 100

200 -> 200

201 -> 300

1367 -> 1400

...等等...关于使用 Java 实现此目的的最佳方法有什么建议吗?

最佳答案

确定模数为 100

int k = 1234;
int mod = k % 100; //mod = 34
int difference = 100 - mod; //difference = 66
k += difference;

简单明了。

关于java - 在 Java 中如何将任何整数四舍五入到下一个最高的一百位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325965/

相关文章:

java - Spring-MVC:使用 'select-options' 时获取完整的对象而不是字符串

java - 注册EventProcessorHost时失败

algorithm - 判断A点是否需要拐角才能到达B点

c# - 我的求解数学方程式的程序是否有任何错误?

python - 使用 SymPy 查找复数多项式的所有根

python - Python如何判断数字是32位整数还是64位整数?

python - 在python中迭代期间创建 'dynamic list'

java - 我如何从B类执行A类的run方法

java - 在数据库更新时使用 Spring 和 Hibernate 更新单例对象

c++ - 从变化的区间有效地生成伪随机整数