2011-02-06 2 views
0

현재 가치, 이자율 및 기간을 기준으로 미래 가치를 계산하는 다음 함수가 iPhone에서 작동합니까?iPhone에서 미래 가치를 계산하십시오.

-(float) calcFV: float pv: float interest_rate: float time 
{ 
    float fv, pv, interest_rate, t; 

    //pv = 200000.0; // present value 
    //i = 0.012; // interest rate (1.2%) 
    //t = 5.0;  // time period 

    fv = pv * pow (1.0 + interest_rate, time); 
    return fv; 

} 
+0

이 실제로이 코드에 문제가 있거나 요구하고있는 방법 당신의 계산하는 경우 이게 맞습니까? –

+0

사실 나는 둘 다 묻고 싶다. 구문뿐만 아니라 수식이 실제로 올바른지 여부 – testndtv

+2

이것은 이전 질문에서 허용되는 답변 일뿐입니다. [iPhone SDK의 미래 가치 기능] (http://stackoverflow.com/questions/4364688/future-value-function-in-iphone-sdk) 거기서 자랐어요? – Abizern

답변

2

예, 아니요!

수식이 맞다는 사실에도 불구하고 pv 및 interest_rate를 선언 할뿐만 아니라 매개 변수로 전달합니다.

선언 제거 덧붙여

-(float) calcFVFromPresentValue: (float) pv interest_rate: (float) interest_rate time: (float) time 
{ 
    float fv; 

    //pv = 200000.0; // present value 
    //i = 0.012; // interest rate (1.2%) 
    //t = 5.0;  // time period 

    fv = pv * pow (1.0 + interest_rate, time); 
    return fv; 

} 

를, 당신의 .H 파일은 이제이 있어야한다 :

-(float) calcFVFromPresentValue: (float) pv interest_rate: (float) interest_rate time: (float) time; 
+0

line - (float) calcFV : float pv : float interest_rate : float time 부동 소수점 앞에 예상 식별자가 있습니다. – testndtv

+0

또한 fv를 제거하고 수식을 직접 반환 할 수 있으며 인라인 함수로 만들 수 있습니다. 그 전화가 자주 호출 될 것입니다 –

+0

아, 그래, 선언은 나쁘지, 편집하자 ... – Dave

0

방정식이 current * (1.0+interest)^time 인 것을 고려하면 그렇습니다.

+0

실제로 나는 erron을 얻고있다; float 전에 예상되는 식별자 – testndtv

+0

objective-c를 모르므로 구문과 의미에 대해서는 언급 할 수 없습니다. 방정식은 정확하지만 지금까지 볼 수 있습니다. – Femaref