如何在xcode中立方根?

时间:2011-07-22 04:08:37

标签: iphone xcode

我一直在尝试使用用户定义的变量在xcode中进行特定的计算。这就是我所拥有的:

-(IBAction)calculate:(id)sender{
    NSString *oneField = self.one.text;
    NSString *twoField = self.two.text;
    double resultInNum;
    double onedouble = [oneField doubleValue];
    double twodouble = [twoField doubleValue];

而我需要做的是,立方根源于

的结果
(twodouble/onedouble)

我无法找到答案。有什么想法吗?

5 个答案:

答案 0 :(得分:10)

使用pow

中的math.h功能
pow(x, 1.0/3.0)

答案 1 :(得分:2)

加入math.h并致电pow()

 pow(twodouble/onedouble,1.0/3);

答案 2 :(得分:2)

夫特

Swift内置了立方根函数。以下是签名:

public func cbrt(_: Double) -> Double public func cbrtf(_: Float) -> Float

这些定义位于OS X上的Darwin模块和Linux上的Glibc模块中。

答案 3 :(得分:1)

不记得是否包含数学,但如果不包括:

#import <math.h>

然后:

pow(twodouble/onedouble,1.0/3.0);

拿东西到1 / n就像拿第n根一样。 1/3取立方根,1/2取平方根等

答案 4 :(得分:0)

只需将分频值提高到0.33的幂?

NSLog(@"%.f", pow(result,0.33) );