与JavaScript的Math.pow相反的是什么?

Pre*_*gar 22 javascript math algebra polynomial-math

我在这里有一个心理障碍,而代数并不是我的事,你能告诉我如何重新编写下面的JavaScript代码来推导变量,cab?:

a = Math.pow(b, c);
c = ?
Run Code Online (Sandbox Code Playgroud)

谢谢!

dus*_*san 51

c = Math.log(a)/Math.log(b)
Run Code Online (Sandbox Code Playgroud)

  • 可能值得一提的是,JavaScript 在处理精确数字时在数学方面很糟糕。无功c = 3; 无功b = 10; var a = Math.pow(b,c) var d = Math.log(a)/Math.log(b); // d 应该等于 3 // d 实际上等于 2.9999999999999996 (3认同)

Cha*_*tin 6

对数.你想要一个对数.B是基数,c是指数,所以

log b a = c