Функция toUDouble
Функция toUDouble выполняет преобразование
числа в беззнаковое число типа UDouble.
Применяется к числам различных типов, включая
целочисленные и числа с плавающей точкой.
Импорт
kotlinimport kotlin.toUDouble
Синтаксис
kotlinfun Byte.toUDouble(): UDouble
kotlinfun Short.toUDouble(): UDouble
kotlinfun Int.toUDouble(): UDouble
kotlinfun Long.toUDouble(): UDouble
kotlinfun Float.toUDouble(): UDouble
kotlinfun Double.toUDouble(): UDouble
kotlinfun UByte.toUDouble(): UDouble
kotlinfun UShort.toUDouble(): UDouble
kotlinfun UInt.toUDouble(): UDouble
kotlinfun ULong.toUDouble(): UDouble
Пример
Преобразуем целое число 15 типа Int
в беззнаковое число типа UDouble:
kotlinval num: Int = 15
val res: UDouble = num.toUDouble()
println(res)
Результат выполнения кода:
kotlinUDouble 15.0
Пример
Преобразуем число с плавающей точкой 12.5
типа Float в беззнаковое число типа UDouble:
kotlinval num: Float = 12.5F
val res: UDouble = num.toUDouble()
println(res)
Результат выполнения кода:
kotlinUDouble 12.5
Пример
Преобразуем беззнаковое целое число 25
типа UInt в беззнаковое число типа UDouble:
kotlinval num: UInt = 25U
val res: UDouble = num.toUDouble()
println(res)
Результат выполнения кода:
kotlinUDouble 25.0
Пример
При преобразовании отрицательных чисел
в беззнаковый тип UDouble будет
вызвано исключение:
kotlinval num: Int = -5
val res: UDouble = num.toUDouble()
println(res)
Результат выполнения кода:
kotlinException: java.lang.NumberFormatException: Value -5.0 is negative and cannot be represented as UDouble