Функция toFloat
Функция toFloat преобразует различные типы данных
в число с плавающей точкой типа Float. Может применяться
к числам, строкам и другим типам, поддерживающим преобразование.
При преобразовании строки, она должна содержать числовое значение.
Синтаксис
fun Number.toFloat(): Float
fun String.toFloat(): Float
Пример
Преобразуем целое число типа Int в Float:
val num: Int = 42
val res: Float = num.toFloat()
println(res)
Результат выполнения кода:
Float 42.0
Пример
Преобразуем число типа Double в Float:
val num: Double = 3.14159
val res: Float = num.toFloat()
println(res)
Результат выполнения кода:
Float 3.14159
Пример
Преобразуем строку с числовым значением в Float:
val str: String = "123.45"
val res: Float = str.toFloat()
println(res)
Результат выполнения кода:
Float 123.45
Пример
При попытке преобразовать некорректную строку
возникает исключение NumberFormatException:
val str: String = "abc"
val res: Float = str.toFloat()
println(res)
Результат выполнения кода:
Exception: NumberFormatException
Пример
Для безопасного преобразования строки используйте
функцию toFloatOrNull, которая возвращает
null вместо исключения:
val str: String = "abc"
val res: Float? = str.toFloatOrNull()
println(res)
Результат выполнения кода:
null
Смотрите также
-
функцию
toInt,
которая преобразует в целое число типаInt -
функцию
toDouble,
которая преобразует в число типаDouble -
функцию
toFloatOrNull,
которая безопасно преобразует вFloat -
функцию
toString,
которая преобразует в строку