0

私は電卓を作っています.足し算などの操作のためにコードを

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

つまり、プラスボタンをタップすると、ユーザーがその前に指定した番号に、後に指定した番号が追加されます。
を使用して、除算とほぼ同じように機能します

/=

等々。

しかし、どうすれば最初の数を 2 乗することができますか?
または、最初の数値のルート (2 番目の数値の基数) を計算しますか?

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 に答える