NaN

È l'abbreviazione di "Not a Number". NaN è un termine usato in matematica e informatica per descrivere un valore non numerico. Può anche essere un segnaposto per un risultato numerico previsto che non può essere definito come un numero a virgola mobile.

Esistono due tipi principali di situazioni in cui può essere generato NaN: 1) un calcolo matematico e 2) un input non numerico. I seguenti calcoli matematici producono NaN perché il risultato non è definito:

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

Quando un calcolo include un carattere, una stringa o un altro valore non numerico, anche il risultato può essere NaN. Ad esempio, 20 x "horse" non produce un risultato numerico perché 20 è un numero intero e "horse" è una stringa. Una funzione può restituire NaN come risultato di un input non valido, un'alternativa preferibile a un arresto anomalo del programma.

Alcuni programmi per fogli di calcolo e database visualizzano NaN o #NaN in una cella di una tabella quando la formula della cella non ha ricevuto un input numerico valido per il calcolo.

I diversi linguaggi di programmazione gestiscono i valori NaN in modi diversi. Ad esempio, in JavaScript, NaN è una proprietà di un oggetto globale (ovvero Number.NaN). JavaScript fornisce una funzione isNan() per verificare se un valore è NaN. PHP usa la funzione is_nan() per lo stesso scopo. Entrambe restituiscono un valore booleano true o false.

Aggiornato June 28, 2018 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following adjusts the horizontal space between characters?

A
Kerning
0%
B
Dithering
0%
C
Anti-aliasing
0%
D
Leading
0%
Correct! Incorrect!     View the Kerning definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di NaN in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.