Java 向下舍入包括下一个整数

标签 java int rounding divide

我很好奇Java是否有能力从下一个整数(包括下一个整数)向下舍入,例如4 轮下降到 3,或 10 轮下降到 9。

对于某些上下文,我正在进行 int 除法,因此我的结果已经向下舍入。 6/4 将舍入为 1,7/4 将舍入为 1,但我想要 8/4 自然舍入为 2,而不是舍入为 1。然后 9/4 将舍入为 2,继续 12/4 舍入为 2 .

是否有函数或代码技巧可以实现此目的?

最佳答案

无论如何,如果你进行除法,这很容易实现。只需将 (a-1)/b 作为整数除法即可。

关于Java 向下舍入包括下一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48219295/

相关文章:

java - 无法删除 java.util.Map.Entry 中的所有元素

java - 我的阵列出了什么问题

c - 赋值从指针生成整数而不进行强制转换 [-Werror]

c# - 在标签中显示百分比

java - 如何获取我使用 JDK 的 HttpClient 订阅的响应的状态代码?

java - 如何使用 Java ProcessBuilder API 运行交互式 bash?

java - 为什么 int i = 1024 * 1024 * 1024 * 1024 编译没有错误?

Java:短最小值 -> 不兼容类型:必需:short,找到:int

objective-c - 四舍五入到最接近的整数

Javascript 在将数字相加时删除小数