什么';它与JavaScript相反';那是数学课吗?

什么';它与JavaScript相反';那是数学课吗?,javascript,math,algebra,polynomial-math,Javascript,Math,Algebra,Polynomial Math,我在这里有一个思维障碍,代数不是我真正喜欢的东西,你能告诉我如何重新编写下面的JavaScript代码来派生变量,c,根据a和b a = Math.pow(b, c); c = ? 谢谢 对数。你需要a的对数。B是基数,c是指数,所以 logb a=c稍微相关的问题:可能值得一提的是,JavaScript在处理精确数字时在数学方面很糟糕。var c=3;var b=10;var a=Math.pow(b,c)var d=Math.log(a)/Math.log(b);//d应该等于3//d实际

我在这里有一个思维障碍,代数不是我真正喜欢的东西,你能告诉我如何重新编写下面的JavaScript代码来派生变量,
c
,根据
a
b

a = Math.pow(b, c);
c = ?

谢谢

对数。你需要a的对数。B是基数,c是指数,所以


logb a=c

稍微相关的问题:可能值得一提的是,JavaScript在处理精确数字时在数学方面很糟糕。var c=3;var b=10;var a=Math.pow(b,c)var d=Math.log(a)/Math.log(b);//d应该等于3//d实际上等于2。9999999999999996@tbh__如果我使用整数并对结果使用Math.round()计算,那么可以安全地假设它是准确的吗?具体来说,我知道我的值是2的幂,所以
let power=Math.round(Math.log(value)/Math.log(2))在我的情况下应该是准确的吗?啊,似乎对于我的具体情况,Math已经用Math.log2(num)覆盖了我!如果你有a&c,你如何获得b?
c = Math.log(a)/Math.log(b)