当除法结果包含除法余数时如何增加除法结果?

And*_*hko 0 java android kotlin

也许这个问题以前被问过,但我没有找到解决我的问题的方法。所以,我有一个像这样的数字general count,我必须得到除法的结果。但是,如果结果包含余数,我必须增加结果。我尝试创建自己的函数:

 private fun mod(count: Int): Double {
        val mainCount: Double
        val remainder = count % 50

        mainCount = if (remainder > 0) {
            count.toDouble() / 50+1
        } else {
            count.toDouble() / 50
        }

        return mainCount
    }
Run Code Online (Sandbox Code Playgroud)

但这没有帮助,然后我使用了这个功能:

val df = DecimalFormat("0")
df.roundingMode = RoundingMode.HALF_EVEN
Log.i("m", df.format(count/50).toString())
Run Code Online (Sandbox Code Playgroud)

但在日志中我得到了没有余数的主号码。例如我有这样的东西:

main count - 112
result of division - 2.24
what I want to get - 3
Run Code Online (Sandbox Code Playgroud)

也许我做错了什么?

And*_*ner 5

据我所知,您只是想对结果进行四舍五入。

最简单的方法是添加(denominator - 1)分子。因此(在 Java 中),整个方法可以简化为:

return (count + 49) / 50;
Run Code Online (Sandbox Code Playgroud)