您如何使用JavaScript进行指数运算?就像您将如何做12 ^ 2?
3 回答
忽然笑
TA贡献1806条经验 获得超5个赞
有一个幂运算符,它是ES7最终规范的一部分。它应该以类似的方式与python和matlab一起工作:
a**b // will rise a to the power b
现在,它已经在Edge14,Chrome52中实现,并且可以与traceur或babel一起使用。
FFIVE
TA贡献1797条经验 获得超6个赞
Math.pow(x, y)对于x ^ y可以很好地工作,甚至当y不是整数时甚至可以评估表达式。一段不依赖Math.pow但只能评估整数指数的代码是:
function exp(base, exponent) {
exponent = Math.round(exponent);
if (exponent == 0) {
return 1;
}
if (exponent < 0) {
return 1 / exp(base, -exponent);
}
if (exponent > 0) {
return base * exp(base, exponent - 1)
}
}
添加回答
举报
0/150
提交
取消