我一直在尝试使用用户定义的变量在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)
我无法找到答案。有什么想法吗?
答案 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) );