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