我已经在Excel中进行了计算,我必须在JS中复制,但我不能为我的生活弄明白。
Excel中的计算是70*3^0.75
。结果为159.565493987
,四舍五入为160。
在JS中我尝试了以下
Math.pow(70 * 3, .75); // 55.16510778290732
Math.pow(70, .75) * 3; // 72.60136477480762
70*.75*3; // 157.5
答案 0 :(得分:4)
console.log(70 * Math.pow(3, .75))
// or just
console.log(70 * 3 ** .75)

在JavaScript中,与大多数语言一样,取幂在乘法之前进行求值。请参阅order of operations。
注意: ECMAScript 2016 standard中添加了取幂运算符**
,因此如果您希望以便携式方式使用它,请考虑使用babel这样的转换器脚本。