0

我正在制作一个计算器,对于加法等操作,我使用代码作为

if ([operand isEqualToString:@"+"])
        lastKnownValue += currentValue; 

这意味着如果点击加号按钮,则在用户之前指定的数字上,加上之后指定的数字。
通过使用与除法几乎相同的工作

/=

等等。

但是我怎样才能让它计算第一个数字的第二个幂呢?
或者计算第一个数字的根(以第二个数字为底)?

4

1 回答 1

3

您可以使用以下函数计算幂pow

lastKnownValue = pow(lastKnownValue, currentValue);

x 的第 y 根等于 x 的 1/y 次方:

lastKnownValue = pow(lastKnownValue, 1.0/currentValue);
于 2012-11-08T22:12:53.970 回答