Zahlen werden durch den Datentyp Number bestimmt.
x = 9;
Negativen Werten wird ein minus Zeichen vorangestellt.
x = -9;
Eine Kommazahl wird mittels Punkt dargestellt.
x = 3.5;
Neben dem üblichen Dezimalsystem gibt es auch die Möglichkeit andere Zahlensysteme zu nutzen, beispielsweise Binär oder Hexadezimal.
Binärzahlen haben das Präfix 0b
Folgende Zahl entspricht der Dezimalzahl 12
x = 0b1100;
Hexadezimalzahlen haben das Präfix 0x
Folgende Zahl entspricht der Dezimalzahl 124
x = 0x7C;
Der Wertebereich der Zahlen in Javascript ist begrenzt, da man nicht unendlich viel Speicher in einem Computer hat.
Die kleinste Zahl (5e-324) wird definiert durch:
Number.MIN_VALUE
Die größte Zahl (1.7976931348623157e+308) wird definiert durch
Number.MAX_Value
Wenn man eine Berechnung anstellt bei der keine gültige Zahl herauskommt, wird das durch NaN
dargestellt. Es bedeutet Not a Number
Man kann mit der Methode isNaN()
oder window.isNaN()
auf eine Zahl überprüfen. Die Methode liefert true
, wenn es sich um keinen Zahlenwert handelt.
Die Methode wandelt vor der Überprüfung, in den Datentyp number um. Daher wird bei Strings, die aus einem Zahlenwert bestehen genau wie bei anderen numerischen Werten false
ausgegeben.
isNaN("34") //liefert false isNaN(34) // liefert false isNaN("ab") //liefert true
Um mit numerischen Werten zu rechnen benutzt man Rechenoperatoren.
weitere Infos zu den Operatoren
weitere mathematische Funktionen bietet das Math Objekt