为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript指数

/ 猿问

JavaScript指数

拉莫斯之舞 2019-12-03 16:45:27

您如何使用JavaScript进行指数运算?

就像您将如何做12 ^ 2?


查看完整描述

3 回答

?
忽然笑

有一个幂运算符,它是ES7最终规范的一部分。它应该以类似的方式与python和matlab一起工作:


a**b // will rise a to the power b

现在,它已经在Edge14,Chrome52中实现,并且可以与traceur或babel一起使用。


查看完整回答
反对 回复 2019-12-03
?
米琪卡哇伊

Math.pow():


js> Math.pow(12, 2)

144


查看完整回答
反对 回复 2019-12-03
?
FFIVE

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)

  }

}


查看完整回答
反对 回复 2019-12-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信