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:


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:





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 Nachkommastellen

  • round(): rundet nach mathematischen Gesetzen auf die nächste Ganzzahl

  • ceil(): rundet immer auf

  • floor(): rundet immer ab










Auf Dezimalzahlen runden

Um auf Dezimalzahlen zu runden, nutzen wir die Methode toFixed().






Zuletzt aktualisiert