【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