Istnieją inne rozwiązania takich problemów, które są bardziej przenośne.

Definicja funkcji Istnieją różne opinie na temat właściwej definicji wyniku funkcji numerycznej, która przyjmuje ciche NaN jako wartość jednego z argumentów. Jednym z punktów widzenia jest to, że NaN powinien być propagowany jako wynik funkcji we wszystkich przypadkach, aby przekazać informację o błędzie. Innym punktem widzenia jest ogólne założenie przyjęte w standardzie IEEE, że jeśli funkcja przyjmuje więcej niż jeden argument, a wynik działania jest ściśle określony przez argumenty różne od NaN i nieskończoności, to obliczony wynik funkcji powinien być zwrócony. Stąd na przykład wartość zwracana przez hypot(±∞, qNaN) i hypot(qNaN, ±∞) to +∞.

Problem ten jest szczególnie wyraźnie widoczny w działaniu potęgowania pow(x,y) = x ** y. Wyrażenia takie jak 00, ∞0 i 1∞ są traktowane jako symbole nieoznaczone, kiedy pojawiają się jako granice, a opinie na temat czy zero do potęgi zerowej powinno być zdefiniowane jako 1 są podzielone.