Yaya
Significa "No es un número". NaN es un término utilizado en matemáticas y Ciencias de la Computación para describir un valor no numérico. También puede ser un marcador de posición para un resultado numérico esperado que no se puede definir como punto flotante número.
Hay dos tipos principales de formas en que se puede generar NaN: 1) un cálculo matemático y 2) no numérico datos de entrada. Los siguientes cálculos matemáticos producen NaN porque el resultado no está definido:
- 0 ÷ 0
- 0 x ∞
- ∞ ÷ ∞
Cuando un cálculo implica un personaje, cadenau otro valor no numérico, el resultado también puede ser NaN. Por ejemplo, 20 x "caballo" no produce un resultado numérico ya que 20 es un entero y "caballo" es una cuerda. UNA función puede devolver NaN como resultado de una entrada no válida, que es una alternativa preferida a un programa choque.
Diferente lenguajes de programación manejar los valores de NaN de diferentes maneras. Por ejemplo, en JavaScript, NaN es una propiedad de un objeto global (es decir Number.NaN) JavaScript proporciona un isNan () función para verificar si un valor es NaN. PHP usa la función is_nan () con el mismo propósito Ambos devuelven un booleano valor de verdadero o falso.