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

Infinity

В Kotlin Infinity является свойством, представляющим бесконечность для чисел с плавающей точкой типов Float и Double. Существует два варианта: POSITIVE_INFINITY (положительная бесконечность) и NEGATIVE_INFINITY (отрицательная бесконечность). Эти значения возникают при арифметических операциях, выходящих за пределы диапазона чисел с плавающей точкой.

Импорт

import kotlin.Double.Companion.POSITIVE_INFINITY import kotlin.Double.Companion.NEGATIVE_INFINITY import kotlin.Float.Companion.POSITIVE_INFINITY import kotlin.Float.Companion.NEGATIVE_INFINITY

Синтаксис

Double.POSITIVE_INFINITY Double.NEGATIVE_INFINITY Float.POSITIVE_INFINITY Float.NEGATIVE_INFINITY

Пример

Получение положительной бесконечности для типа Double:

val infinity: Double = Double.POSITIVE_INFINITY println(infinity)

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

Double Infinity

Пример

Получение отрицательной бесконечности для типа Float:

val negativeInfinity: Float = Float.NEGATIVE_INFINITY println(negativeInfinity)

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

Float -Infinity

Пример

Операции, приводящие к бесконечности:

val divByZero: Double = 1.0 / 0.0 println(divByZero) val largeNumber: Float = 1.0F / 0.0F println(largeNumber)

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

Double Infinity Float Infinity

Пример

Проверка на бесконечность с помощью функции isInfinite:

val num1: Double = Double.POSITIVE_INFINITY val num2: Double = 10.0 println(num1.isInfinite()) println(num2.isInfinite())

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

true false

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

  • значение NaN,
    которое представляет результат невозможных математических операций
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить