猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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>
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续