NaN

Je zkratkou výrazu „Not a Number“. NaN je termín používaný v matematice a informatice k označení nečíselné hodnoty. Může také sloužit jako zástupná hodnota pro očekávaný číselný výsledek, který nelze definovat jako číslo s plovoucí desetinnou čárkou.

Existují dva hlavní způsoby, jak může hodnota NaN vzniknout: 1) matematickým výpočtem a 2) nečíselným vstupem. Následující matematické výpočty vytvoří hodnotu NaN, protože jejich výsledek není definován:

  • 0 ÷ 0
  • 0 × ∞
  • ∞ ÷ ∞

Když výpočet zahrnuje znak, řetězec nebo jinou nečíselnou hodnotu, výsledkem může být také NaN. Například 20 × „horse“ nevytvoří číselný výsledek, protože 20 je celé číslo a „horse“ je řetězec. Funkce může vrátit NaN jako výsledek neplatného vstupu, což je vhodnější alternativa k zhroucení programu.

Některé tabulkové procesory a databázové programy zobrazují v tabulkové buňce hodnotu NaN nebo #NaN, pokud buňka vzorce neobdržela pro výpočet platný číselný vstup.

Různé programovací jazyky nakládají s hodnotami NaN různými způsoby. Například v jazyce JavaScript je NaN vlastností globálního objektu (tj. Number.NaN). JavaScript poskytuje funkci isNan(), která ověřuje, zda je hodnota NaN. PHP používá ke stejnému účelu funkci is_nan(). Obě vracejí hodnotu typu boolean true nebo false.

Aktualizováno June 28, 2018 od Per C.

quizOtestujte své znalosti

What is the theoretical maximum data transfer rate of a 5G cellular connection?

A
20 Mbps
0%
B
200 Mbps
0%
C
2 Gbps
0%
D
20 Gbps
0%
Correct! Incorrect!     View the 5G definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice NaN na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.