javascript 如何计算几次方

底数和结果已知,比如x^y=z,已知x=2,z=8。求x。 通过Javascript应该怎么实现?sqrt返回的是底数x,pow返回的是结果z。不知哪个方法能返回y? 

FFIVE
浏览 505回答 1
1回答

慕桂英546537

求y其实就是求x为底z的对数,javascrip中没有直接计算以任意数为底某数的对数的函数,但Math对象中有log(x) 方法,求以10为底x的对数,我们可以间接求,公式:y=log(z)/log(x);下面是代码,你可以验证:<html><head></head><body><script type="text/javascript">var x=2;var z=8;var y=Math.log(z)/Math.log(x);alert (y);</script></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript