How do you put in code on C++ [(cos^-1) which is found on calculators as shift cos]...
what I am trying to do is solve for theta...
cos (theta) = Fy/Fx
how would i put that in code?
How do you put in code on C++ [(cos^-1) which is found on calculators as shift cos]...
what I am trying to do is solve for theta...
cos (theta) = Fy/Fx
how would i put that in code?
use the acos() function
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
If at first you don't succeed, try writing your phone number on the exam paper.
Do you have an IDE, like Borland CBuilder, MS Visual C++, or anything to that effect? If so, usually you can use the help function to search when you're just looking for a function.
Searching cos would probably yield acos as an alternate result.
I use acos() but, it does not calculate properly
Are you assigning it to an integer variable? Make sure you're using a float.
Post the code.Originally Posted by MyDestiny
what do u mean float?
i didn't assign it to anything
I keep getting...
-1.#IND
as my answer
What are you doing with it?
You either need to use it in an expression or assign it to a variable.
float accepts decimal values. Integers, as you know, cannot - int in C++ is the same as a real-life integer where no decimal values are allowed
All of the trig functions in <cmath> use radians, not degrees. Maybe that will help. (?)
Example
Code:#include<stdio.h> #include<math.h> int main(){ double angle = 0.5; /* this is in radians */ double c = cos( angle ); double d = acos( c ); printf( "%f %f %f\n", angle, c, d ); return 0; }
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
If at first you don't succeed, try writing your phone number on the exam paper.
Exactly - I suspect this might be where the problem lies. Radians are ugly numbers, almost always involving a decimal point. Degrees are often the opposite - 270deg, 60 deg, 45 deg, etc.All of the trig functions in <cmath> use radians, not degrees. Maybe that will help. (?)
I think MyDestiny might be using integer containers but it's hard to say without seeing the code
I just wanted to let you all know that I figured out the answer... THANKS a bunch for your help!