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

JavaScript指数

JavaScript指数

拉莫斯之舞 2019-12-03 16:45:27
您如何使用JavaScript进行指数运算?就像您将如何做12 ^ 2?
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

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


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

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


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

TA贡献1998条经验 获得超6个赞

Math.pow():


js> Math.pow(12, 2)

144


查看完整回答
反对 回复 2019-12-03
?
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)

  }

}


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 862 浏览
慕课专栏
更多

添加回答

举报

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