JavaScript指数

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

就像您将如何做12 ^ 2?


拉莫斯之舞
浏览 807回答 3
3回答

忽然笑

有一个幂运算符,它是ES7最终规范的一部分。它应该以类似的方式与python和matlab一起工作:a**b // will rise a to the power b现在,它已经在Edge14,Chrome52中实现,并且可以与traceur或babel一起使用。

米琪卡哇伊

Math.pow():js> Math.pow(12, 2)144

FFIVE

Math.pow(x, y)对于x ^ y可以很好地工作,甚至当y不是整数时甚至可以评估表达式。一段不依赖Math.pow但只能评估整数指数的代码是:function exp(base, exponent) {&nbsp; exponent = Math.round(exponent);&nbsp; if (exponent == 0) {&nbsp; &nbsp; return 1;&nbsp; }&nbsp; if (exponent < 0) {&nbsp; &nbsp; return 1 / exp(base, -exponent);&nbsp; }&nbsp; if (exponent > 0) {&nbsp; &nbsp; return base * exp(base, exponent - 1)&nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP