АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
31 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция toDouble

Функция toDouble преобразует различные типы данных в число с плавающей точкой типа Double. Применяется к числам, строкам и другим типам, которые могут быть преобразованы в числовое значение.

Синтаксис

fun Number.toDouble(): Double
fun String.toDouble(): Double
fun String.toDouble(radix: Int): Double

Пример

Преобразуем целое число 15 типа Int в число типа Double:

val num: Int = 15 val res: Double = num.toDouble() println(res)

Результат выполнения кода:

Double 15.0

Пример

Преобразуем число с плавающей точкой 12.5 типа Float в тип Double:

val num: Float = 12.5F val res: Double = num.toDouble() println(res)

Результат выполнения кода:

Double 12.5

Пример

Преобразуем строку "3.14" в число типа Double:

val str: String = "3.14" val res: Double = str.toDouble() println(res)

Результат выполнения кода:

Double 3.14

Пример

Преобразуем шестнадцатеричную строку "FF" в число типа Double с указанием системы счисления:

val hexStr: String = "FF" val res: Double = hexStr.toDouble(16) println(res)

Результат выполнения кода:

Double 255.0

Пример

При попытке преобразовать некорректную строку возникает исключение NumberFormatException:

val invalidStr: String = "abc" try { val res: Double = invalidStr.toDouble() println(res) } catch (e: NumberFormatException) { println("Conversion error: ${e.message}") }

Результат выполнения кода:

Conversion error: For input string: "abc"

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

  • функцию toInt,
    которая преобразует в целое число типа Int
  • функцию toFloat,
    которая преобразует в число с плавающей точкой типа Float
  • функцию toLong,
    которая преобразует в целое число типа Long
  • функцию toDoubleOrNull,
    которая возвращает null при ошибке преобразования вместо исключения