Funkcje trygonometryczne

0

Witam, dopiero zaczynam zabawe z C++ i mam maly problem. Czy jest w BC ++ fukcja zwraca sinus kata?Chodzi mi tu o czyste c++ a nie z uzyciem vcl. Czyli po prostu- podaje kat i zwraca mi sinus tego konta i analogicznie do innych funkcji tryg.

//Do postu ponizej
robie:
cout << asin(30) - i powinno wyswietlic 0,500
asin : DOMAIN ERROR
nan

  • w helpie za duzo na ten temat nie ma :/
0

asin(x), prototyp z math.h

0

nie pamietam dokladnie (najwyzej ktos mnie sprostuje), ale kat powinienes podac nie w stopniach ale w radianach - ewentualnie najpierw zamienic stopnie na radiany.

1

no coz ;>
panowie, pomyliliscie sin(x) z arcsin(x) ;>>>
sin sie oblicza za pomoca sin(X) ;>
a arcsin za pomoca asin(X)

pozwole sobie mana wkleic

NAME
       sin - sine function

SYNOPSIS
       #include <math.h>

       double sin(double x);

DESCRIPTION
       The sin() function returns the sine of x, where x is given
       in radians.

jak widac, argument w radianach, w gcc trza dodac (czasem) -lm zeby kompilowalo.. moze na innych tez libmath trzeba jakos dodac

0

W sumie sam juz do tego doszedlem, ale DZIEKI wszystkim.
BTW. Zrobilem tak :P

float

kat;
kat = stopien2M_PI/360; //tu mamy w radianach
cout << sin(r);

i gdy stopien = np. 30 to sinus z tego wyswietli 0,5

// no to mogles sobie skrócic przy okazji: stopien*M_PI/180; [mf]

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