Der Martin: Wozu gibt es Math.SQRT1_2 / Math.SQRT2?

Beitrag lesen

Moin,

http://de.selfhtml.org/javascript/objekte/math.htm#sqrt1_2
http://de.selfhtml.org/javascript/objekte/math.htm#sqrt2
Wozu gibt es diese beiden Konstanten?? Die kann man doch auch wunderbar mit Math.sqrt(0.5) bzw. Math.sqrt(2) berechnen.

natürlich kann man das. Aber Fließkommaoperationen, vor allem die sogenannten transzendenten Funktionen (Trigonometrie, Exponentialfunktion, Logarithmen, Wurzeln) brauchen auch bei heutigen Rechnerarchitekturen noch relativ viel Zeit im Vergleich zu Integeroperationen oder der einfachen Ausführung von Programmschritten.
Und da Zahlen wie √2 oder 1/√2, aber auch Naturkonstanten wie e oder pi in mathematischen Betrachtungen sehr häufig vorkommen, hat man sie in vielen Programmiersprachen gleich als Konstanten hinterlegt. So auch in Javascript.

So long,
 Martin

--
Ist die Katze gesund,
freut sich der Hund.