科特林山脉

Ang*_*oko 1 range kotlin

如何编写代码以从给定数字返回10个数字范围。

即如果给我5,代码应该return 0..9

358应该return 350..359

33应该return 30..39 etc

gpu*_*nto 7

你的意思是这样吗?

fun range10(contained: Int): IntRange {
    val start = contained - contained % 10
    val end = start + 9
    return start..end
}
Run Code Online (Sandbox Code Playgroud)


Ric*_* Mo 5

如果给定的数字是整数类型,则可以简单地写

val x = 358
(x / 10 * 10)..(x / 10 * 10 + 9)
Run Code Online (Sandbox Code Playgroud)