我试图为小型iphone应用计算这个等式:
x = 120 x num ^ -1.123 x tr ^ -0.206 x [te] x [fe]
x等于120倍数增加到-1.123倍tr的幂,增加到-0.206倍te的幂。
其中num,tr,te和fe是用户输入的已知数字。
我该怎么做? 我陷入了num和tr的负十进制功率。
任何帮助表示赞赏......
答案 0 :(得分:2)
基础将包括数学函数,所以你要做的就是使用其中一个
pow()
可以使用的功能。使用pow()
处理双打,powf()
用于浮动,或powl()
用于长双打。这是一个例子:
double num = 2.0;
double tr = 3.0;
double te = 4.0;
double fe = 5.0;
double x = 120.0 * pow(num, -1.123) * pow(tr, -0.206) * te * fe;
答案 1 :(得分:0)
iPhone SDK包含可用于此类数学的标准C库函数(math.h)。在XCode文档中搜索math.h应该显示所有相关的函数(比如用于将x提升到y的幂的pow)。