I\'ve been watching the Stanford CS193P lectures and I\'ve been working on the assignment calculator. I got through the first assignment fairly easily, and I\'m trying to do the
Did you try
sin( operand ) / 180.0 * M_PI
Did you perhaps mean operand = sin(operand * M_PI / 180);
?
Where did you define operand?
Are you sure that operand
is a CGFloat and not a memory address?
How are you formatting your output? If you are using %e it will output in scientific notation...try doing %f
operand = sin(operand * (M_PI/180));
Try this - It works for me:
if ([operation isEqual:@"sin"])
{
operand = (operand * M_PI/180); // first convert the operand from radians to degrees then perform the operation
operand = sin(operand);
}
Hope this helps