为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 如何计算几次方

javascript 如何计算几次方

FFIVE 2018-10-28 00:00:52
底数和结果已知,比如x^y=z,已知x=2,z=8。求x。 通过Javascript应该怎么实现?sqrt返回的是底数x,pow返回的是结果z。不知哪个方法能返回y? 
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

求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>

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信