Copy link to clipboard
Copied
hello ;
i want to create a simple calculator for only sin , tan and cos functions ,
the calculator is containing 3 buttons to calculate an input label and 3 output labels for each function
but when i wrote the following code for every button all the functions were wrong
on(release){
output_txt.text = Math.cos(input1_txt.text)
}
on(release){
output_txt.text = Math.tan(input1_txt.text)
}
on(release){
output_txt.text = Math.sin(input1_txt.text)
}
what is the right code to make these functions
for example
we are all knows that sin30 = .5 ,but with my calcutator it was -0.988031624092862
cos60 = .5 ,but with my calcutator it was -0.988031624092862
Copy link to clipboard
Copied
What were your results that make you say all the functions were wrong?
Copy link to clipboard
Copied
for example
we are all knows that sin30 = .5 ,but with my calcutator it was -0.988031624092862
cos60 = .5 ,but with my calcutator it was -0.988031624092862
Copy link to clipboard
Copied
So try what I suggested:
Math.sin(30*Math.PI/180)
You must use radians with the Flash trig functions. (http://en.wikipedia.org/wiki/Radian)
Copy link to clipboard
Copied
thank U , that was helpful ...
Copy link to clipboard
Copied
My guess is that you aren't converting between degrees and radians?
All the flash trig functions use radians for their input.
So if you want to change angle to radians multiply your angle by Math.Pi/180.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now