1. Member Join Date
Mar 2011
Posts
19
Rep Power
0

## Math.cos()

Hello, I am trying to calculate a very complex calculation that involves sines x cosines and dividing by cosines etc etc etc.

For example if I want to calculate the Math.cos(x + c+ s) where x,c and s are numbers, it gives me a wrong ans and multiply with cos(x).sin(x^2),

how do I do it?

Any help would be appreciated.

Cheers  Reply With Quote

2. Moderator   Join Date
Feb 2009
Location
New Zealand
Posts
4,716
Rep Power
19

## if I want to calculate the Math.cos(x + c+ s) where x,c and s are numbers, it gives me a wrong ans

Post a SSCCE: some brief, runnable code. Say what output it produces as well as what output you were expecting. In other words elaborate on what "wrong" means in this context.  Reply With Quote

3. Member Join Date
Mar 2011
Posts
19
Rep Power
0

## double a= Math.cos(12.26);
double b = 19.635;
double c = Math.tan(a/b);
double d = Math.sin(c);

double e = a * (a/b);

double g= a * a* (ss * ((b)/(c*d)));

double h =a *a * (ss * ((e)/(g*a)));

This is something in similar lines.

The ans I get in java for g and h is not equal, if I calculate it using a calculator and I am getting exception on my screen while calculating, is this normal. i get exceptions like

event dispatch thread exceptions, could this be the problem

most of the exceptions show something similar to this

Thanks for any help I get  Reply With Quote

4. ## This isn't a short compilable bit of code, it's just some random lines. Also, you paraphrasing errors isnt helping, is there a GUI to this code? Post the exact error messages and a small program that can be compiled and run.  Reply With Quote

5. Member Join Date
Apr 2009
Posts
49
Rep Power
0

## hey mate,

I have to say I agree with what was posted before, what exactly are you trying to do??

Given you are using the trig functions from the Math library, I thought you should know that that the angle a taken as the single argument (angle 'a') for sin, cos, tan, etc measure in radians.

for Sin -

sin

public static double sin(double a)
Returns the trigonometric sine of an angle. Special cases:
If the argument is NaN or an infinity, then the result is NaN.
If the argument is zero, then the result is a zero with the same sign as the argument.
The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

Parameters:
a - an angle, in radians.
Returns:
the sine of the argument.

The earlier you get used to reading the Javadoc, the less painful learning new packages will be.

I understand that being new to Java, a lot will not make sense, if you are not use to thinking in a programming framework, i.e. If you are new to the language, I can't recommend enough to hit up the likes of W3Schools Online Web Tutorials, this forum and most importantly get a book or two from the library and ploughing through them, its the best way to learn (IMO).
There is a reason why they call it a language, don't expect to be able to 'talk' to the computer in Java in a week or two, and moreover, don't think because you know two or three words that you can complete a sentence :-)  Reply With Quote

6. Member Join Date
Mar 2011
Posts
19
Rep Power
0

## Thanks alot for the help. I think it solved the problem. I used netbeans and that sorted it out for me, just a silly mistake.

cheers for that  Reply With Quote

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•