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:Hier müssen wir einfach aufpassen, da wir es als Fehler von JavaScript bzw. allgemein von Computern hinnehmen müssen.
Konversion
Es gibt mehrere Möglichkeiten einen Wert in eine Zahl zu konvertieren:Ü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 dersqrt()-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
Dierandom()-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 MethodetoFixed().