is_nan
Проверяет, является ли значение «не числом» (NAN).
Синтаксис
is_nan(float $num): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $num | float | Проверяемое значение. |
Возвращаемое значение
bool`true`, если значение — `NAN`.
Примеры
Корень из отрицательного числа:
<?php
$result = sqrt(-1);
var_dump(is_nan($result));
var_dump($result === $result);Результат:
bool(true)
bool(false)Примечания
NAN не равно ничему, даже самому себе, поэтому сравнение === NAN не работает. Бесконечность проверяют функцией is_infinite().
См. также
- is_numeric — Проверяет, является ли значение числом или строкой с числом.
- is_float — Проверяет, является ли значение дробным числом.
- sqrt — Возвращает квадратный корень числа.
В учебнике
- Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.