De term "NaN" staat voor "Not a Number". Deze waarde wordt vaak gebruikt in computationele contexten, vooral bij zwevendekommagetallen, om situaties aan te duiden waarin een wiskundige bewerking een ondefinieerbare of onrepresenteerbare uitkomst heeft opgeleverd. Denk hierbij aan operaties zoals het delen van nul door nul, of het nemen van de wortel van een negatief getal. Het concept van NaN is cruciaal voor de robuustheid van numerieke algoritmen, aangezien het programma's in staat stelt dergelijke ongeldige resultaten te herkennen en er adequaat op te reageren, in plaats van te crashen of onjuiste waarden te produceren.

