我想要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