在将Excel公式转换为JS时处理指数

我有这个Excel公式:

(Assets*(1+Interest)^(CURRENT{age}+1‐Enrollment{age}))+(Salary*Employee{contribution}+Employer{contribution}))*((1+Interest)^(CURRENT{age}+1‐Enrollment{age})‐(1+Inflation)^(CURRENT{age}+1‐Enrollment{age}))/(Interest‐Inflation) 

我试图转换成一个JS公式如下:

 age_assets = (assets*Math.pow(1+interest,age+1-enroll_age))+(salary*(your_contrib+employ_contrib))*(Math.pow(1+interest, age+1-enroll_age)-Math.pow(1+inflation, age+1-enroll_age))/(interest-inflation); 

给定这些值:

 // Age 64, // Retirement age 67, // Enrollment age 30, // Assets 10000, // Interest .3, // Salary 100000, // Your contribution .10, // Employer contribution .03, // Inflation .02, // Retirement type .85 

电子表格的价值要小得多。 有没有人看到两个公式之间的不一致? 我以前从来没有做过这样的事情。

Interesting Posts