is_nan

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

is_nan - Перевіряє, чи є число з плаваючою точкою нечисло

Опис

is_nan(float $num): bool

Повертає результат перевірки того, чи є передане в параметр numзначение — нечислоNAN(Not A Number).

Число (NAN) — невизначений результат математичного обчислення, буває, наприклад, тоді, коли параметри, що передаються, виходять за межі області вхідних даних функції. Квадратний корінь числа (функція sqrt()) може бути визначений тільки для позитивних чисел, передача (у функцію) негативного числа призведе до стану нечисла (NAN). Інші приклади операцій, що повертають нечисленність (NAN), - розподіл позитивного нескінченного числа (INF) на інше нескінченне позитивне число (INF) або будь-яка операція, аргументами якої буде нечисло (NAN

Зауваження :

Незважаючи на сказане вище, нечисленність (NAN) - це допустиме значення для типу float.

Застереження

Число (NAN) не тотожно іншому нечислу (NAN). Відповідність числа з плаваючою точкою нечислу (NAN) перевіряють функцією is_nan(). Перевірка $float === NANне сработает.

Список параметрів

num

Перевірене число з плаваючою точкою (float).

Значення, що повертаються

Повертає true, если значение параметраnum— нечисло (NAN), иначе**false**

Приклади

Приклад #1 Приклад використання функції is_nan()****

Loading...

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

float(NAN)
bool(true)

Дивіться також

  • is_finite() - Перевіряє, чи звичайно число з плаваючою точкою
  • is_infinite() - Перевіряє, чи нескінченне число з плаваючою точкою