【JS】JavaScript中如何开立方
JS有开立方函数,y=Math.pow(x,1/3);
但是,x小于0时,y=NaN!
但-8开立方是-2,常识和计算器一样。
JS里pow函数不是欠考虑,而是因为负数开三次方可以得出三个结果,一个负实数和两个共轭复数。
为只得到负实数,我们将pow函数包装一下即可。
// JS开立方
function kaiLiFang(x){
if(x>0){
return Math.pow(x,1/3);
}else{
return -Math.pow(-x,1/3);
}
}
这样就可以了。
END

浙公网安备 33010602011771号