NaN
NaN jako zkratka z Not a Number („nečíslo“) je v číslicové technice termín pro hodnotu, která nereprezentuje (konečné) číslo.
S NaN počítají návrhy numerických koprocesorů, vyskytuje se též jako rezervovaná hodnota v některých programovacích a skriptovacích jazycích (např. JavaScript) a někdy přímo tato zkratka může být zobrazena na displeji některých starších kalkulaček, měřicích přístrojů apod.
Příklad, kdy může NaN vzniknout jako výsledek nějaké operace, je dělení nulou, pokus o výpočet funkční hodnoty funkcí v bodě, ve kterém se limitně blíží k nekonečnu nebo který nenáleží do jejich oboru hodnot.
V případě koprocesorů je posloupností bitů, která podle dohodnutých standardů vyjadřuje, že tato posloupnost nereprezentuje číslo. Většinou též platí, že jakákoli operace, jejímž operandem je NaN, má výsledek též NaN.