Функция 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

Смотрите также

  • функцию toDouble,
    которая преобразует в знаковое число типа Double
  • функцию toUInt,
    которая преобразует в беззнаковое целое число типа UInt
  • функцию toUFloat,
    которая преобразует в беззнаковое число типа UFloat
  • функцию toULong,
    которая преобразует в беззнаковое целое число типа ULong