Hem : Tekniska termer : NaN Definition

NaN

Står för "Inte ett nummer." NaN är en term som används i matematik och Datavetenskap för att beskriva ett icke-numeriskt värde. Det kan också vara en platshållare för ett förväntat numeriskt resultat som inte kan definieras som en flytpunkt nummer.

Det finns två primära typer av sätt på vilka NaN kan genereras: 1) en matematisk beräkning och 2) icke-numerisk ingång. Följande matematiska beräkningar producerar NaN eftersom resultatet är odefinierat:

  • 0 ÷ 0
  • 0 x ∞
  • ∞ ÷ ∞

När en beräkning involverar en karaktär, strängeller annat icke-numeriskt värde kan resultatet också vara NaN. Till exempel ger 20 x "häst" inget numeriskt resultat eftersom 20 är ett heltal och "häst" är en sträng. A fungera kan returnera NaN som ett resultat av ogiltig inmatning, vilket är ett föredraget alternativ till ett program krasch.

Några kalkylark och databas program visas NaN or #NaN i ett bord cellen när cellen formeln har inte fått giltig numerisk inmatning för beräkningen.

Olika programmeringsspråk hantera NaN-värden på olika sätt. Till exempel i JavaScript, NaN är en egenskap hos ett globalt objekt (dvs. Antal.NaN). JavaScript tillhandahåller en isNan () funktion för att kontrollera om ett värde är NaN. PHP använder funktionen is_nan () för samma ändamål. Båda returnerar a boolean värdet av sant eller falskt.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av NaN. Det förklarar i dataterminologi vad NaN betyder och är ett av många tekniska termer i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna NaN-definition är till hjälp kan du referera till den med citatlänkarna ovan.