将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参考)