2012-03-16 4 views
1

DDMathParserでサポートされている場合、Xcodeで数値の3乗根を取る方法、さらにはそれより優れた方法があると思います。 でもの方がいいですよ、どうすればいいですか?thルート。Cubed Root - DDMathParser - または一般的には?

ありがとう、 よろしく。

答えて

2

はい、DDMathParserはこれをサポートしています。この後

NSNumber *cubeRoot = [@"nthroot(27, 3)" numberByEvaluatingString]; 

cubeRoot3になります。

1

Xcodeのは...

プログラミング言語ではありません。しかし、どのように、多数のログを取って3で割って、その結果の指数を取ってはどうですか? Xを第Xルートに置き換えます。

または、pow()関数を使用して、数値を1/3の電力(または1/Xの電力)にします。

+0

私はこれを行うことができると知っていましたが、もっと簡単な方法があればわかりませんでした。ありがとう –

1
double x,y,result; 

xとyの値を入力します。たとえば、 "cube"のルートを "5"にしたい場合、xとyは次のように値を取ります。これを使うと、5番目のルート6番目のルート100番目のルートを見つけることができます。しかし、変数はdouble型でなければなりません。

x = 5; 
y=3; 
result = pow(x, 1.0/y); 
関連する問題