使用pow函数
pow() 方法可返回 x 的 y 次幂的值。
语法
Math.pow(x,y)
参数 描述
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。
如:
Math.pow(2,4);表示2的4次幂,等于16
/*
* 求y在数学中是求对数,数学公式是y=log(x)z
* 但是js中没有log函数,只有log(e)的运算
* 根据数学公式 y = log(x)z = (log(n)z)/(log(n)x)
* 所以可以 y = log(x)z = (log(e)z)/(log(e)x)
* 转化为js var y = Math.log(z)/Math.log(x);
*/
function mathLog(x, z){
var logx = Math.log(x);
var logz = Math.log(z);
return logz/logx;
}
给你写了个最简单的,只能求最简单的,而且没有做异常处理。不能求1/2这样的值也不能求-的。