2013-02-03 62 views
-3

請,我有這個公式在這裏:公式中的ios應用程序如何創建它

=((r/100/12)*amt)/(1-((1+(r/100/12)^(-period))) 

有人能幫助我如何將它轉換爲目標C公式中? 我需要最終的公式..

我用什麼:

double int_ = ([Norma_value floatValue]/100)/12; 
double months = -[kohezgjatja_value floatValue]; 
double r1 = pow(int_, months); 
double pt1 = 1 + r1; 
double pt2 = 1- pt1; 

double pmt = ([shuma_value floatValue]* int_)/pt2; 


balanca.text = [NSString stringWithFormat:@"%.02f €",pmt]; 
+3

沒有什麼做除了定義'r','AMT '和'句點'的正確類型(整數或浮點數)並賦值給它們。 – trojanfoe

+0

假設你的意思是'用'^來強化',你應該改變的唯一的東西就是那個符號,並且在@trojanfoe指出什麼之後加上'pow(double,double)'。 – fguchelaar

+0

但是^工作?是不是需要一個pow函數?.. –

回答

0

你寫的應該在Objective C的工作除了^部分的公式。

要在目標實現x^y c您可以使用:

pow(x,y) 

看看這個問題,作爲戰俘參考:How to raise a double value by power of 12?

+0

可否請你看看我更新的問題,我不知道爲什麼結果是-0.00 –

+0

嘗試在每行之後用NSLog打印出來,看看哪個失敗。我懷疑pow失敗了,因爲它正在投入整數。請參閱我鏈接到的問題,以獲得有關如何使其雙打工作良好的解釋。 – talkol

+0

還計算它與一個普通的計算器,並確保結果不是像0.0002,因爲這將被取整爲0.00在stringWithFormat – talkol

相關問題