NaN står för Not a Number. Det är ett speciellt värde som används för att representera ett odefinierat eller felaktigt värde i datorprogram. I de flesta programmeringsspråk är NaN ett reserverat nyckelord eller konstant som kan användas i beräkningar för att indikera att ett resultat inte är giltigt eller inte kan beräknas.