De term "NaN" staat voor "Not a Number", wat letterlijk "geen getal" betekent. Het is een speciale waarde die in computersystemen en programmeertalen wordt gebruikt om een ongedefinieerd of onrepresenteerbaar numeriek resultaat aan te duiden. Dit kan voorkomen bij wiskundige bewerkingen die geen zinvolle numerieke uitkomst hebben, zoals de deling van nul door nul, de wortel van een negatief getal, of het resultaat van een bewerking met een waarde die al NaN is. Het concept van NaN is essentieel voor het correct afhandelen van dergelijke situaties in numerieke berekeningen, waardoor programma's fouten kunnen detecteren en verwerken zonder volledig vast te lopen. Het stelt ontwikkelaars in staat om robuustere applicaties te bouwen die omgaan met de complexiteit van drijvende-kommagetallen en onverwachte input.