将Excelmath转换为JavaScript – 与ABS(Excel)到模数(JavaScript)的麻烦

我一直在将Excel电子表格整天转换成JavaScript表格。

它已经相当不错了。 我大部分工作得很好。

虽然我被这一个抛出:

EXCEL公式:

G20*((G33-0.015)^(G17-G16))*((1-G33^(ABS(G17-G16)))/(1-G33)))) 

我的JavaScript转换:

 var calc = tax_per_year*(Math.pow((inflation - 0.015), (career_start-age)))*((1 - Math.pow(inflation, (%(career_start - age)))/(1 - inflation))); 

看起来,JavaScript不喜欢将转换后的Excel“ABS”转换为JavaScript“%”模的位置

我在这里正确使用这个模数? 我尝试了各种展示位置。

在这种情况下使用模数是错误的,在这种情况下是没有意义的。 Modulo为您提供其余的部门。 只需使用JavaScript的abs函数。

 Math.abs(<your_value>); 

或者看看W3C的参考。 Math.abs(W3C参考)