• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zamienić wartość sinusa na stopnie.

Object Storage Arubacloud
+1 głos
3,208 wizyt
pytanie zadane 8 września 2016 w C i C++ przez morele123 Gaduła (4,790 p.)
Podobno służy do tego funkcja sin() lub asin(). Problem w tym, że jak wpisuje wartość sinusa 0.5 to powinno mi wyświetlić, że to 30 stopni, a wyświetla 0.477 albo 0.52 czy coś takiego. Jak tej funkcji użyć poprawnie ?
komentarz 8 września 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Poszukaj sobie jak się konwertuje radiany na stopnie.
komentarz 8 września 2016 przez obl Maniak (51,280 p.)
On nie z tych co szukają, on z tych co pytają.

1 odpowiedź

+4 głosów
odpowiedź 8 września 2016 przez Benek Szeryf (91,050 p.)
edycja 8 września 2016 przez Benek

Po pierwsze, argumenty funkcji trygonometrycznych w C/C++ wyrażone są w radianach, nie w stopniach. Zachodzi prosta zależność: 2*PI radianów odpowiada 360 stopniom. Jeśli chcesz obliczyć wartość sinus(30*), to dokonujesz prostej konwersji:

#define PI 3.14159265
double ang = 30.;
cout << sin(ang * PI / 180); // 0.5

Po drugie, funkcja asin() wykonuje odwrotną operację, pod warunkiem że operujemy na radianach:

x = sin(ang);
ang = asin(x);

Dlatego asin(0.5) zwraca wartość w radianach: 0.5235987755982989. Wystarczy teraz przekonwertować je na stopnie:

double x = asin(0.5) * 180 / PI; // 30.000

 

Podobne pytania

0 głosów
2 odpowiedzi 5,257 wizyt
pytanie zadane 23 września 2015 w Python przez ignacjusz Bywalec (2,390 p.)
0 głosów
1 odpowiedź 619 wizyt
pytanie zadane 6 listopada 2017 w Egzaminy zawodowe przez kamilm758 Początkujący (350 p.)
0 głosów
2 odpowiedzi 1,681 wizyt
pytanie zadane 23 października 2016 w C i C++ przez MadMax Początkujący (260 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...