НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
57 of 1310 menu

Функция toUFloatOrNull

Функция toUFloatOrNull преобразует строку в беззнаковое число с плавающей точкой типа UFloat. Если строка не может быть преобразована в число, функция возвращает null. Функция является расширением для типа String.

Синтаксис

fun String.toUFloatOrNull(): UFloat?

Пример

Преобразуем строку "123.45" в UFloat:

val str: String = "123.45" val res: UFloat? = str.toUFloatOrNull() println(res)

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

UFloat 123.45

Пример

Попробуем преобразовать некорректную строку "abc":

val str: String = "abc" val res: UFloat? = str.toUFloatOrNull() println(res)

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

null

Пример

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

val str: String = "-123.45" val res: UFloat? = str.toUFloatOrNull() println(res)

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

null

Пример

Использование с безопасным вызовом и оператором элвис:

val input: String = "78.9" val result: UFloat = input.toUFloatOrNull() ?: 0u println(result)

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

UFloat 78.9

Пример

Обработка пользовательского ввода с проверкой на null:

val userInput: String = "invalid" val number: UFloat? = userInput.toUFloatOrNull() if (number != null) { println("Valid number: $number") } else { println("Invalid input") }

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

Invalid input

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

  • функцию toFloatOrNull,
    которая преобразует строку в знаковое число Float
  • функцию toUIntOrNull,
    которая преобразует строку в беззнаковое целое число UInt
  • функцию toDoubleOrNull,
    которая преобразует строку в знаковое число Double
  • функцию toULongOrNull,
    которая преобразует строку в беззнаковое целое число ULong
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить