NaN står for Not a Number. Det er en speciel værdi, der bruges til at repræsentere en udefineret eller fejlagtig værdi i computerprogrammer. I de fleste programmeringssprog er NaN et reserveret nøgleord eller konstant, der kan bruges i beregninger for at indikere, at et resultat ikke er gyldigt eller ikke kan beregnes.