我使用下面的代码将浮点结果四舍五入为整数。
230.div(20.00).toFloat().roundToInt())
上面的示例将 11.5 舍入为 Int 12,但相同的代码并未将 5.3 舍入为 6
106.div(20.00).toFloat().roundToInt())
有没有办法将浮动四舍五入到最高,即 5.3 到 6
使用
Math.ceil(5.3)
将其四舍五入到6。它将返回Double
,然后您可以对其使用toInt()
。像这样:
val value = 106.div(20.00)
val finalValue = Math.ceil(value).toInt()
选择的答案是Java Math.ceil,
这是 Kotlin 中的(用于浮动)
import kotlin.math.ceil
val finalValue : Int = ceil(5.3f).toInt()