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)
也许我做错了什么?
据我所知,您只是想对结果进行四舍五入。
最简单的方法是添加(denominator - 1)分子。因此(在 Java 中),整个方法可以简化为:
return (count + 49) / 50;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
983 次 |
| 最近记录: |