Jörg Peschke: Sinus/Cosinus

Beitrag lesen

Gebe ich in einem JavaScript Programm Math.sin(360) oder Math.sin(Math.PI) ein, kommen aber Werte heraus, die ich nicht nachvollziehen kann. Könnte mir jemand sagen, was mit diesen Funktionen ausgerechnet wird? bzw. wie ich den Sinuswert einer Gradzahlzahl erhalte?

Math.sin(Math.Pi) stimmt eigentlich schon - dort muesste eigentlich null rauskommen.
Tut es auch...fast ;)

javascript: alert(Math.sin(Math.Pi))
liefert irgendetwas sehr, sehr kleines bei mir (im 10 hoch -16 Bereich).
Das nicht exakt Null raus kommt liegt an der Gleitkomma-Darstellung eines PCs, welche auch mich neulich zu verwirren vermochte:
http://forum.de.selfhtml.org/archiv/2005/4/t106621/#m660975

Abhilfe: z.b. die JavaScript- toFixed-Funktion 8die aber z.B. dem MACIE nicht schmeckt, wie ich neulich vfeststellen muisste :-/).

Viele Grüße,
Jörg