NaN sta per Non un numero. È un valore speciale utilizzato per rappresentare un valore indefinito o errato nei programmi per computer. Nella maggior parte dei linguaggi di programmazione, NaN è una parola chiave o costante riservata che può essere utilizzata nei calcoli per indicare che un risultato non è valido o non può essere calcolato.