Objective c 目标c电源操作员不清楚

Objective c 目标c电源操作员不清楚,objective-c,math,Objective C,Math,我正在开发一个小的计算应用程序,我正在使用一个用PHP创建的公式,现在正试图转换为Objective-C。但是,幂运算符对我来说并不清楚 我正在查看以下代码: float value = ((((x)*i)/12)/(1-(1+i/12)^-((x*12))))-i; 在Objective-C中不存在幂运算符 我应该如何在Objective-C中应用幂运算符,并且可以通过告诉我它应该在哪里来帮助我吗?括号太多了!例如,在x或x*12周围不需要括号 没有电力操作员。标准函数powf将完成这项工作

我正在开发一个小的计算应用程序,我正在使用一个用PHP创建的公式,现在正试图转换为Objective-C。但是,幂运算符对我来说并不清楚

我正在查看以下代码:

float value = ((((x)*i)/12)/(1-(1+i/12)^-((x*12))))-i;
在Objective-C中不存在幂运算符


我应该如何在Objective-C中应用幂运算符,并且可以通过告诉我它应该在哪里来帮助我吗?

括号太多了!例如,在x或x*12周围不需要括号

没有电力操作员。标准函数powf将完成这项工作,但是,如果您想要双重结果,则pow:


括号太多了!例如,在x或x*12周围不需要括号

没有电力操作员。标准函数powf将完成这项工作,但是,如果您想要双重结果,则pow:

^是C中的运算符,因此在Objective-C中也是和

要执行幂运算符,请使用返回双精度的C pow或返回浮点函数的powf

float result = powf(5, 2); // => 25
然后,表达式将去掉所有多余的括号,并留下一些供可读:

float value = (x*i/12) / (1 - powf(1 + i/12, -x*12)) - i;
^是C中的运算符,因此在Objective-C中也是和

要执行幂运算符,请使用返回双精度的C pow或返回浮点函数的powf

float result = powf(5, 2); // => 25
然后,表达式将去掉所有多余的括号,并留下一些供可读:

float value = (x*i/12) / (1 - powf(1 + i/12, -x*12)) - i;

^在PHP和其他基于C的语言中,实际上是XOR运算符。PHP中没有幂运算符,您需要使用pow函数。^在PHP和其他基于C的语言中,实际上是XOR运算符。PHP中没有power操作符,您需要使用pow函数。不知何故,我的函数仍然不能像PHP变体那样工作:PHP One:$aflossing=$annuiteit-$schuldBeginPeriode*$renteperjaar/12/1-1+$renteperjaar/12^-$looptijdinmanden*12-$rente;目标一:A融合=年金-舒尔德贝金佩里德*伦特佩尔贾尔/12/1-powf1+伦特佩尔贾尔/12,-12*环意大利-伦特;知道吗?我真的在looptijd闲逛‌​Inmanden,不管它是什么意思。@BenjaminDeBos-你不会得到与PHP相同的结果,因为你的PHP和大多数PHP一样,没有达到你期望的效果。试试PHP中的3.2^4.2+5.2,你会发现答案是10!结果如下:4.2+5.2=>9.4;3.2^9.4=>3^9^-xor-取整数=>10011^1001=>1010。@GabrielePetronella这是一套荷兰语单词。没有资本化;-这是一个很好的例子。意思以月为单位的长度。@BenjamindeBos Dutch是一种非常适合匹配Objective-C详细信息的语言;不知何故,我的函数仍然不能像PHP变体那样工作:PHP One:$aflossing=$annuiteit-$schuldBeginPeriode*$renteperjaar/12/1-1+$renteperjaar/12^-$looptijdinmanden*12-$rente;目标一:A融合=年金-舒尔德贝金佩里德*伦特佩尔贾尔/12/1-powf1+伦特佩尔贾尔/12,-12*环意大利-伦特;知道吗?我真的在looptijd闲逛‌​Inmanden,不管它是什么意思。@BenjaminDeBos-你不会得到与PHP相同的结果,因为你的PHP和大多数PHP一样,没有达到你期望的效果。试试PHP中的3.2^4.2+5.2,你会发现答案是10!结果如下:4.2+5.2=>9.4;3.2^9.4=>3^9^-xor-取整数=>10011^1001=>1010。@GabrielePetronella这是一套荷兰语单词。没有资本化;-这是一个很好的例子。意思以月为单位的长度。@BenjamindeBos Dutch是一种非常适合匹配Objective-C详细信息的语言;