在 Kotlin 编程语言中,.toInt() 向下取整。那么我该如何向上取整呢?
ceil(double x)
将任何 double 值向上舍入。roundToInt
。fun main() {
val x = 10.55f
val y: Int = x.roundToInt()
println("y = $y") // y = 11
}
使用 .ceil
math.ceil(x).toInt()
fun Double.roundCeil():Int = ceil(this).toInt()
fun main() {
val a = 5.35
println(a.ceilRound()) //6
println(a.roundCeil()) //6
val b = 5.75
println(b.ceilRound()) //6
println(b.roundCeil()) //6
}