¿Cómo haces exponentes en JavaScript?
¿Cómo harías 12 ^ 2?
javascript
math
McKayla
fuente
fuente
Respuestas:
Hay un operador de potenciación, que es parte de la especificación final de ES7. Se supone que funciona de manera similar con python y matlab:
Ahora ya está implementado en Edge14, Chrome52 , y también está disponible con traceur o babel.
fuente
Math.pow()
:fuente
Math
métodos, viexp
, y cuando eso no funcionó, simplemente me rendí. xD Debería haber ido un poco más lejos. Oh bien. Gracias.Math.pow(base, exponent)
, para principiantes.Ejemplo:
fuente
Math.pow(x, y)
funciona bien para x ^ y e incluso evalúa la expresión cuando y no es un número entero. Un fragmento de código en el que no se basaMath.pow
pero que solo puede evaluar exponentes enteros es:fuente
Cómo realizamos exponentes en JavaScript
según MDN
El operador de exponenciación devuelve el resultado de elevar el primer operando al segundo operando de potencia. Es decir, var1 var2, en la declaración anterior, donde var1 y var2 son variables. El operador de exponenciación es asociativo a la derecha: a ** b ** c es igual a a ** (b ** c).
Por ejemplo:
2**3
// aquí 2 se multiplicará 3 veces por 2 y el resultado será 8.4**4
// aquí 4 se multiplicará 4 veces por 4 y el resultado será 256.fuente