javascript obliczanie miary kąta, dany sinus

0

Hej, chce w js obliczyć miarę kąta. Mam dany sinus. Szukałem po necie i ogólnie temat wydaje się nietrudny ale wciąż wychodzą mi głupoty. zeby jakoś to działało na początek chciałem zrobić prosty test. Oto kod:

var angle = 123;//jakaś miara kata w stopniach
console.log( "----->"+angle/Math.PI*180 );
console.log( Math.asin(Math.sin(angle))/Math.PI*180 );

I na pierwszej ćwiartce wychodzi to samo, na reszcie jest źle. Kiedy w pierwszym logu dodam jeszcze %90:

var angle = 123;//jakaś miara kata w stopniach
console.log( "----->"+angle/Math.PI*180 % 90 );
console.log( Math.asin(Math.sin(angle))/Math.PI*180 );

W pierwszej i trzeciej ćwiartce jest ok, tylko w trzeciej wychodzą wartości przeciwne(inny znak, minus) ale wciąż w 2,4 jest źle. To pewnie błąd leżący w przedzaiłowości arcusa(?) czy coś w tym stylu ale nie mam pomysłu jakby to zrobić. Chciałbym, żeby działało na zbiorze (0,360).

0

Masz zły wzór na radiany α * π / 180 a nie α / π * 180

1 użytkowników online, w tym zalogowanych: 0, gości: 1