NaN
wartość numerycznego typu danych oznaczająca niezdefiniowaną lub niereprezentowalną wielkość / Z Wikipedii, wolnej encyclopedia
Drogi AI, mówmy krótko, odpowiadając po prostu na te kluczowe pytania:
Czy możesz wymienić najważniejsze fakty i statystyki dotyczące NaN?
Podsumuj ten artykuł dla 10-latka
NaN albo nie-liczba (ang. not a number) – wartość numerycznego typu danych oznaczająca niezdefiniowaną lub niereprezentowalną wielkość, zwłaszcza w obliczeniach wykorzystujących liczby zmiennoprzecinkowe. Wartość ta została wprowadzona w 1985 roku przez standard IEEE 754 definiujący binarną postać liczb zmiennoprzecinkowych. Wraz z NaN równolegle wprowadzone zostały także oznaczenia dla nieskończoności.
Zdefiniowane są dwa typy NaN, ciche NaN (qNaN) (ang. quiet NaN) i sygnalizujące NaN (sNaN) (ang. signaling NaN). Ciche NaN są stosowane do propagowania informacji o błędach z wykonania niedozwolonej operacji lub wartości, podczas gdy sygnalizujące NaN mogą wspierać bardziej zaawansowane funkcje, na przykład mieszanie działań liczbowych i obliczeń symbolicznych lub inne rozszerzenia do podstawowej arytmetyki zmiennoprzecinkowej. Zastosowanie NaN obejmuje takie przypadki jak:
- 0/0 nie jest zdefiniowane jako liczba rzeczywista, wobec czego jest reprezentowana przez NaN
- pierwiastek kwadratowy z liczby ujemnej, który jest liczbą urojoną, a więc niereprezentowalną jako rzeczywista liczba zmiennoprzecinkowa, jest określany przez NaN
- wartości NaN są również stosowane do oznaczania brakujących danych w obliczeniach.