NaN

Significa "Not a Number". 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 puede definirse como un número de punto flotante.

Hay dos formas principales en las que se puede generar NaN: 1) mediante un cálculo matemático y 2) mediante una entrada no numérica. Los siguientes cálculos matemáticos producen NaN porque el resultado no está definido:

  • 0 ÷ 0
  • 0 x ∞
  • ∞ ÷ ∞

Cuando un cálculo incluye un carácter, una cadena u otro valor no numérico, el resultado también puede ser NaN. Por ejemplo, 20 x "horse" no produce un resultado numérico, ya que 20 es un entero y "horse" es una cadena. Una función puede devolver NaN como resultado de una entrada no válida, lo que es una alternativa preferible a que el programa se bloquee.

Algunos programas de hojas de cálculo y bases de datos muestran NaN o #NaN en una celda de una tabla cuando la fórmula de la celda no ha recibido una entrada numérica válida para el cálculo.

Los distintos lenguajes de programación manejan los valores NaN de diferentes maneras. Por ejemplo, en JavaScript, NaN es una propiedad de un objeto global (es decir, Number.NaN). JavaScript proporciona una función isNan() para comprobar si un valor es NaN. PHP utiliza la función is_nan() para el mismo propósito. Ambas devuelven un valor booleano de verdadero o falso.

Actualizado June 28, 2018 por Per C.

quizPon a prueba tu conocimiento

The Document Object Model (DOM) creates a logical structure for which type of document?

A
HTML
0%
B
RTF
0%
C
PDF
0%
D
TXT
0%
Correct! Incorrect!     View the DOM definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de NaN en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.