Math.pow()出错了

我正在尝试创build一个在Excel中工作的公式的JavaScript版本:

Excel版本:

10000*(1+0.06)^30+6000*(((1+0.06)^30-1)/0.06) 

这计算出来531784.029

JavaScript版本:

 console.log(10000*(1+0.06)^30+6000*(((1+0.06)^30-1)/0.06)); 

退货: 2789622

或者,如果我尝试使用Math.pow()

 console.log(10000*(Math.pow(1+.06),30)+6000*(Math.pow((1+.06),30-1)/.06)); 

退货: 841838.7898974773

大约6个小时后我完全被困住了。 如何重新创buildExcel计算并获得相同的数字?

对于与在Excel中相同的行为,您只需要在js中的Math.pow函数中input错误的运算符和错误的参数,它应该是这样的:

 console.log(10000*(Math.pow(1+.06,30))+6000*((Math.pow(1+.06,30)-1)/0.06));