PureBasic

NaN()

Синтаксис

Result.f = NaN()

Описание


Возвращает специальное значение с плавающей запятой 'NaN', представляющее собой "Не число" (Not a Number). Это значение возвращается из недопустимых вычислений, таких как вычисление квадратного корня из отрицательного числа.

Параметры

Ничего.

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

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

Комментарии

NaN - специальное значение. Использование NaN при любом вычислении с другими значениями снова вернет значение NaN. Проверить, представляет ли переменная значение NaN, можно с помощью функции IsNaN().

Пример

Debug IsNAN(NaN() * 5 + 2)    ; Отобразит 1
Debug NaN()+1                 ; Отобразит NaN
Debug NaN()/0                 ; Отобразит NaN
Debug Infinity()-Infinity()   ; Отобразит NaN
Debug Infinity()/Infinity()   ; Отобразит NaN
Debug Infinity()*0            ; Отобразит NaN
Debug Infinity()/0            ; Отобразит NaN
Debug Sqr(-9)                 ; Отобразит NaN

См. также

IsNaN(), Infinity()

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

Все

<- Mod() - Оглавление Math - Pow()->