iPhone SDK中的数学库?

时间:2011-08-08 13:29:22

标签: iphone ios4 math

我试图为小型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的负十进制功率。

任何帮助表示赞赏......

2 个答案:

答案 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)。