Добавлена поддержка в последней версии 1.3.30
.
В этом выпуске ( Больше ) добавлена поддержка дополнительных операций для типов без знака и массивов типов без знака, которые отражают операции для типов обычных чисел:
fun main() {
val u1 = 2_147_483_649u
val u2 = 4_000_000_000u
println(u1.toDouble())
println(minOf(u1, u2))
val array: UIntArray = uintArrayOf(u1, u2)
println(array.max())
println(array.all { it > Int.MAX_VALUE.toUInt() })
}
Примечание: UInt не расширяет класс Number.
/**
* Converts this [UInt] value to [Double].
*
* The resulting `Double` value represents the same numerical value as this `UInt`.
*/
@kotlin.internal.InlineOnly
public inline fun toDouble(): Double = uintToDouble(data)