#### Archived

This topic is now archived and is closed to further replies.

# Sin and Cos. how do i use them in C++

This topic is 5475 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

ok i need to find the height of a qudralateral using only the measurements of the sides and the angles. some how i need to use sin and cos yet i;ve never used any of those type of equations in C++ is it possible? how? also i''ve never really used cos and sin on a calculator so i have no clue how to even setup the equation. all i know is sin and cos find the langth of the oppsite and the adjacent using the hypotenuse and the other given side.

##### Share on other sites
float x = cos(angle);

##### Share on other sites
yeh and don''t forget... #include <math.h>

##### Share on other sites
And don't forget the angle is measured in radians. To convert degrees to radians, multiply it by Pi/180. To convert from radians to degrees multiply by the inverse (180/Pi).

EDIT: and if you are using C++, you should include not math.h

[edited by - YoshiN on November 17, 2003 1:59:52 PM]

##### Share on other sites
quote:
Original post by YoshiN
EDIT: and if you are using C++, you should include not math.h

Whats the difference?

##### Share on other sites
quote:
Original post by SpaceDude
Whats the difference?

math.h is a depreciated header. if you''re using c++ you should be using cmath (no .h)

-eldee
;another space monkey;
[ Forced Evolution Studios ]

Do NOT let Dr. Mario touch your genitals. He is not a real doctor!

##### Share on other sites
quote:
Original post by eldee
quote:
Original post by SpaceDude
Whats the difference?

math.h is a depreciated header. if you''re using c++ you should be using cmath (no .h)

Got any more info on that? I''m interested to know what the actual difference is...

##### Share on other sites
quote:
Original post by SpaceDude
quote:
Original post by eldee
quote:
Original post by SpaceDude
Whats the difference?

math.h is a depreciated header. if you''re using c++ you should be using cmath (no .h)

Got any more info on that? I''m interested to know what the actual difference is...

The difference is that cmath adds a few extra #defines and stuff. If you want specifics, just open cmath from your C++ compiler''s include folder. You''ll notice that it actually includes the math.h header.

"Skepticism.... that great rot of the intellect." - V.H.
Bah, what does HE know?

Albekerky Software

##### Share on other sites
Actually, the differences are that <math.h> is deprecated and with <cmath> all symbols are under the std namespace.

http://www.cplusplus.com/doc/ansi/hfiles.html

[edited by - Alvaro on November 17, 2003 9:47:13 PM]

##### Share on other sites
Also, cmath overloads the functions so calling cos() with a float parameter actually calls cosf()

VERY useful for templates.

- Scott "me22" McMurray
( email/MSN me22@fastmail.ca ICQ 37213887 )

1. 1
Rutin
22
2. 2
3. 3
4. 4
5. 5

• 9
• 9
• 9
• 14
• 12
• ### Forum Statistics

• Total Topics
633308
• Total Posts
3011293
• ### Who's Online (See full list)

There are no registered users currently online

×