我想要square.using pow()。所以,POW(3,2)应9.But它显示8在我的iOS计算器application.here是我的代码:Objective-C数学函数
else if([opertaion isEqualToString:@"sqrt"])
{
result=pow([self popOperand],[self popOperand]);
}
方法
-(double)popOperand
{
NSNumber *operandObject = [self.operandStack lastObject];
if(operandObject)[self.operandStack removeLastObject];
return [operandObject doubleValue];
}
有一两件事,我新手在iOS编程。
在此先感谢。
我怀疑你没有按照你认为的顺序从你的栈中弹出这些值。 – Abizern 2011-12-27 15:45:49
我解决了我的问题。请看下面的评论。谢谢你:-) – Adnan 2011-12-27 15:51:01