Wozu gibt es Math.SQRT1_2 / Math.SQRT2?
JCB
- javascript
0 Der Martin0 JCB
0 derletztekick
Schön guten Morgen :)!
Ist mir gerade durch Zufall aufgefallen und ich kann mir den Sinn nicht erklären:
http://de.selfhtml.org/javascript/objekte/math.htm#sqrt1_2
und
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. Ist denn an den beiden Ergebnissen irgendwas besonderes, so dass man sie evtl. sehr oft verwenden muss/kann und eine erneute Berechnung vielleicht zu langsam wär??
Gruß,
Jan
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
Moin!
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.
Besten Dank für die Erläuterung :o)!
Nun macht das Leben wieder einen Sinn ;)!
Gruß,
Jan
Hallo JCB,
Wozu gibt es diese beiden Konstanten??
Mit freundlichem Gruß
Micha