is_nan
En esta página
is_nan
Verifica si un número flotante es NAN
Descripción#
is_nan(float $num): bool
```php
Devuelve si el `num` dado es `NAN` (“Not A Number”).
`NAN` es devuelto por las operaciones matemáticas que no están definidas, por ejemplo al pasar argumentos fuera del dominio de entrada de la función. La raíz cuadrada (`sqrt`) solo está definida para números positivos, el paso de un número negativo resultará en un `NAN`. Otros ejemplos de operaciones que devuelven `NAN` son la división de `INF` por `INF` y cualquier operación que involucre un valor `NAN` existente.
> [!NOTE]
> A pesar de su nombre “Not A Number”, `NAN` es un valor válido de tipo `float`.
> [!CAUTION]
> `NAN` no se compara igual a `NAN`. Para verificar si un número flotante es `NAN`, `is_nan` debe ser utilizado. La verificación de `$float === NAN` no funcionará.
## Parámetros
`num`
El `float` a verificar
## Valores devueltos
`true` si `num` es `NAN`, de lo contrario `false`.
## Ejemplos
Ejemplo con `is_nan`
```php
El ejemplo anterior mostrará:
float(NAN)
bool(true)
Véase también#
is_finite, is_infinite