PureBasic

Infinity()

Синтаксис

Result.f = Infinity()

Описание


Возвращает специальное значение с плавающей запятой 'Infinity', представляющее собой положительную бесконечность. Отрицательная бесконечность '-Infinity' вычисляется с помощью функции "-Infinity()".

Параметры

Ничего.

Возвращаемое значение

Возвращает значение 'infinity', которое может быть ТОЛЬКО типа float или double, в зависимости от того какой тип присвоен переменной.

Комментарии

Положительная бесконечность (+Infinity) и отрицательная бесконечность (-Infinity) это специальные значения, они ведут себя в вычислениях так, как можно от них ожидать. Например, деление бесконечности на любое положительное число (исключая бесконечность) даст снова бесконечность. Проверить, представляет ли значение положительную или отрицательную бесконечность, можно с помощью функции IsInfinity().

Пример

Debug IsInfinity(Infinity() / 1000) ; Отобразит 1
If Infinity() > -Infinity() 
  Debug "true"             ; Отобразит true, так как бесконечность больше отрицательной бесконечности ¯\_(ツ)_/¯
EndIf     

Debug Infinity()        ; Отобразит +Infinity
Debug -Infinity()       ; Отобразит -Infinity

Debug Infinity()/Infinity()     ; Отобразит NaN
Debug Infinity()*0            ; Отобразит NaN
Debug -Infinity()/0           ; Отобразит -Infinity
Debug Infinity()/0            ; Отобразит +Infinity
Debug 0/Infinity()            ; Отобразит 0.0
Debug 0/-Infinity()           ; Отобразит 0.0

Debug Infinity()-Infinity()      ; Отобразит NaN
Debug Infinity()+Infinity()   ; Отобразит +Infinity

Debug Infinity()/NaN()    ; Отобразит NaN
Debug NaN()/Infinity()    ; Отобразит NaN

См. также

IsInfinity(), NaN()

Поддерживаемые OS

Все

<- Exp() - Оглавление Math - Int()->