De term "nan" is een afkorting van "Not a Number" en wordt doorgaans gebruikt binnen programmeertalen en computationele contexten om een waarde aan te duiden die geen legitiem numeriek gegeven is. Dit kan voorkomen wanneer het resultaat van een wiskundige bewerking ongedefinieerd of onrepresenteerbaar is, zoals de deling van nul door nul, of de wortel van een negatief getal. Het concept van "nan" is essentieel voor het opsporen en beheren van fouten in numerieke berekeningen, waardoor software robuuster wordt en onverwachte uitkomsten adequaat kunnen worden verwerkt.