Propagacja cichego NaN w obliczeniach arytmetycznych, bez szczegółowych testów podczas etapów pośrednich, pozwala na wykrycie błędu na końcu wykonywania obliczeń. Jednak należy wziąć pod uwagę, że w zależności od języka i funkcji, NaN może zostać zastąpione rzeczywistą wartością w wyrażeniach zwracających stałą wartość, dla wszystkich pozostałych argumentów zmiennoprzecinkowych np. NaN0, które może być zdefiniowane jako 1. W ogólności istnieje potrzeba uzupełnienia warunków sprawdzających poprawność argumentów funkcji po wprowadzeniu wartości typu NaN.
Paragraf 6.2 poprawionego standardu IEEE 754-2008 zawiera definicje dwóch anomalnych funkcji maxnum i minnum, zwracających odpowiednio większą i mniejszą liczbę z pary argumentów. Jeśli jednym z ich argumentów jest NaN a drugim liczba to preferowanym wynikiem jest liczba.
Tworzenie Istnieją trzy rodzaje działań, które mogą zwrócić NaN: działania w których przynajmniej jeden z argumentów ma wartość NaN symbole nieoznaczone: dzielenie 0/0 i ±∞/±∞ mnożenie 0×±∞ i ±∞×0 dodawanie ∞ + (−∞) i (−∞) + ∞ odejmowanie ∞ − ∞ i (−∞) − (−∞) działania na liczbach rzeczywistych zwracające zespolone wyniki: pierwiastek kwadratowy z liczby ujemnej logarytm z liczby ujemnej arcus sinus lub arcus cosinus z liczby mniejszej niż −1 lub większej niż +1