Spisu treści:
Definicja - Co znaczy „nie liczba” (NaN)?
Not a Number (NaN) reprezentuje niezdefiniowaną liczbę w operacjach zmiennoprzecinkowych. Wskaźnik „Not a Number” może również oznaczać, że zmienna, która ma być wartością liczbową, została uszkodzona przez znaki lub symbole tekstowe.
Techopedia wyjaśnia Not a Number (NaN)
Gdy system operacyjny próbuje skompilować liczbę rzeczywistą za pomocą operacji zmiennoprzecinkowych, istnieje wiele powodów, dla których może nie być w stanie przedstawić tej liczby. Błędne polecenie, takie jak niemożliwy pierwiastek kwadratowy, może wyzwolić wartość NaN. Tak jak wcześniej wspomniano, może dojść do uszkodzenia danych lub błędów pisarskich. NaN można również wyrazić na wiele sposobów. Niektóre systemy operacyjne używają znaku skrótu (#) wraz z NaN lub używają przedrostków i sufiksów, takich jak S, Q i%. Należy zauważyć, że chociaż zaawansowane systemy operacyjne mogą wykorzystywać te błędy do radzenia sobie z błędami, starsze i bardziej prymitywne systemy operacyjne mogły zamiast tego ulec awarii lub zostać zawieszone w nieskończonych pętlach.