Функция toFloat

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

Синтаксис

kotlinfun Number.toFloat(): Float
kotlinfun String.toFloat(): Float

Пример

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

kotlinval num: Int = 42
val res: Float = num.toFloat()
println(res)

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

kotlinFloat 42.0

Пример

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

kotlinval num: Double = 3.14159
val res: Float = num.toFloat()
println(res)

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

kotlinFloat 3.14159

Пример

Преобразуем строку с числовым значением в Float:

kotlinval str: String = "123.45"
val res: Float = str.toFloat()
println(res)

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

kotlinFloat 123.45

Пример

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

kotlinval str: String = "abc"
val res: Float = str.toFloat()
println(res)

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

kotlinException: NumberFormatException

Пример

Для безопасного преобразования строки используйте функцию toFloatOrNull, которая возвращает null вместо исключения:

kotlinval str: String = "abc"
val res: Float? = str.toFloatOrNull()
println(res)

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

kotlinnull

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

  • функцию toInt,
    которая преобразует в целое число типа Int
  • функцию toDouble,
    которая преобразует в число типа Double
  • функцию toFloatOrNull,
    которая безопасно преобразует в Float
  • функцию toString,
    которая преобразует в строку