Math.pow(x, y) works fine for x ^ y and even evaluates an expression when y is not an integer. A piece of code that does not rely on Math.pow , but which can only evaluate integer metrics:
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) } }
Anon Ymus Jun 08 2018-11-11T00: 00Z
source share