2016-07-25 58 views
-7

在C#计算投资余额的或Javascript角

投资余额(Y)= P *(1个+ R)^ Y + C *(((1 + R)^(Y + 1) - (1 + R))/ R)

Where:       
Y = number of years invested (investment time frame)        
P = principal investment amount (current $ value of initial investment to be made)       
r = assumed rate of return p.a. (expressed as a decimal, so 5% return would be 0.05)        
C = amount of regular contributions pa       


Salary: $100,000        
Y: 20 years      
P: $50,000       
r: 0.05        
C: 6521  

输出:359069.1263

嗨,我有这个formu我想用C#或JavaScript实现它。我尝试了很多,但是没有得到预期的输出结果,请任何人都请描述或编写示例代码,以便我能够理解实现。它将不胜感激。

+1

请向我们展示您迄今为止编写的代码。同时告诉我们你得到的输出。 –

+1

“我试了很多”*证明它!* –

回答

1

我不知道哪些问题你有在C#写这个,但代码很简单:

var y = 20; 
var p = 50000; 
var r = 0.05; 
var c = 6521; 

var result = p * Math.Pow(1 + r, y) + c * ((Math.Pow(1 + r, y + 1) - (1 + r))/r); 

的JavaScript:

var y = 20; 
var p = 50000; 
var r = 0.05; 
var c = 6521; 

var result = p * Math.pow(1 + r, y) + c * ((Math.pow(1 + r, y + 1) - (1 + r))/r); 

您应该只分配你的变量赋值。