Mathematische Operationen
In JavaScript sind Zahlen immer Floating Point Numbers, egal ob sie eine ganze Zahl, wie 101
oder eben 3.141
ist. Das können wir auch ganz einfach überprüfen:
Floating Point Numbers
Die Präzision von Floating Point Numbers ist stark begrenzt, da solch eine Zahl mit dem Binärsystem dargestellt wird. So kann z.B. folgendes passieren:
Konversion
Es gibt mehrere Möglichkeiten einen Wert in eine Zahl zu konvertieren:
Die beiden letzteren nennt man auch Parsing und ist nützlich um auch Strings mit Suffixen, z.B. CSS-Werten, in Zahlen umzuwandeln.
Überprüfung
Es gibt hauptsächlich zwei Methoden, um zu überprüfen, ob eine Zahl auch wirklich eine Zahl ist: isNaN()
und isFinite()
. Letzteres ist dabei deutlich zuverlässiger, da es auch Werte, wie Infinity
abfangen kann:
Wurzeln
Wir können Wurzeln mit der sqrt()
-Methode beschreiben. Natürlich sind aber auch Brüche im Exponenten möglich um Wurzeln darzustellen:
Aggregatfunktionen
JavaScript stellt uns zwei Aggregatfunktionen zur Verfügung, min()
und max()
:
Konstanten
Zudem gibt uns JavaScript Zugriff auf die Konstanten π und e (Eulersche Zahl):
Random
Die random()
-Funktion ermöglicht uns die Erstellung von zufälligen Zahlen:
Runden
Auf Ganzzahlen runden
Beim Runden gibt es essenziell vier Methoden:
trunc()
: entfernt alle Nachkommastellenround()
: rundet nach mathematischen Gesetzen auf die nächste Ganzzahlceil()
: rundet immer auffloor()
: rundet immer ab
Auf Dezimalzahlen runden
Um auf Dezimalzahlen zu runden, nutzen wir die Methode toFixed()
.
Die Methode toFixed()
gibt einen String aus und keine Zahl!
Zuletzt aktualisiert