2017-10-04 4 views
0

est-il une API Math en javascript pour trouver la valeur de n (exposant), par exemple,Comment trouver la valeur de l'exposant en Javascript

Trouver la valeur n telle que 2**n=64. Je sais qu'il y a Math.pow, mais il requiert une base et un exposant. Dans mon cas, j'ai base et le résultat, donc je ne pense pas que cela fonctionnerait.

+2

Avez-vous pris l'algèbre à l'école secondaire? L'inverse de l'exposant est le logarithme. – Barmar

Répondre

0

Essayez ceci. Reportez-vous à ce link.

Math.log2(x) // x=64

Le link va également vous renseigner sur d'autres fonctions connexes Math. Rappelez-vous également que pour trouver log de x à la base y, vous pouvez toujours utiliser la formule ln(x)/ln(y) et pour ln vous avez déjà une fonction intégrée (voir le lien ci-dessus).

1

Je pense que vous voulez dire trouver log de la valeur

let a = Math.pow(2, 5); 
 
function getBaseLog(x, y) { 
 
    return Math.log(y)/Math.log(x); 
 
} 
 
console.log(a, getBaseLog(2, a));