Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
219 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция isInfinite

Функция isInfinite проверяет, является ли число с плавающей точкой бесконечностью (положительной или отрицательной). Применяется к числам типа Float или Double. Возвращает true, если число бесконечно, и false в противном случае.

Импорт

import kotlin.math.isInfinite

Синтаксис

fun Double.isInfinite(): Boolean
fun Float.isInfinite(): Boolean

Пример

Проверим, является ли бесконечностью число 5.0:

val num: Double = 5.0 val res: Boolean = num.isInfinite() println(res)

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

Boolean false

Пример

Проверим, является ли бесконечностью результат деления на ноль:

val num: Double = 1.0 / 0.0 val res: Boolean = num.isInfinite() println("Is infinite: $res") println("Value: $num")

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

Is infinite: true Value: Infinity

Пример

Проверим, является ли бесконечностью отрицательная бесконечность:

val num: Double = -1.0 / 0.0 val res: Boolean = num.isInfinite() println("Is infinite: $res") println("Value: $num")

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

Is infinite: true Value: -Infinity

Пример

Проверим, является ли бесконечностью значение типа Float:

val num: Float = Float.POSITIVE_INFINITY val res: Boolean = num.isInfinite() println("Is infinite: $res") println("Value: $num")

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

Is infinite: true Value: Infinity

Пример

Сравнение с NaN (Not a Number) - NaN не является бесконечностью:

val num: Double = 0.0 / 0.0 val isInf: Boolean = num.isInfinite() val isNaN: Boolean = num.isNaN() println("Is infinite: $isInf") println("Is NaN: $isNaN") println("Value: $num")

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

Is infinite: false Is NaN: true Value: NaN

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

  • константу POSITIVE_INFINITY,
    которая представляет положительную бесконечность
  • константу NEGATIVE_INFINITY,
    которая представляет отрицательную бесконечность