diralik Asked:2020-01-27 07:14:39 +0800 CST2020-01-27 07:14:39 +0800 CST 2020-01-27 07:14:39 +0800 CST 获取第 n 个根 772 你如何在 JavaScript中得到一个数字n的 th根?x javascript 1 个回答 Voted Best Answer diralik 2020-01-27T07:14:39+08:002020-01-27T07:14:39+08:00 对于平方根和立方根的特殊情况,值得分别使用 和Math.sqrt方法Math.cbrt。 一般来说,n一个数的 th 根x等于该数x的 的幂1/n,因此您可以使用求幂Math.pow方法或运算符:** Math.pow(x, 1/n) // или x ** (1/n) 例如: console.log(Math.pow(81, 1/4)); console.log(81 ** (1/4)); 对于负数x,建议的方法将返回NaN,它对应于除奇数以外的所有情况的根(实数)的定义n。对于负数x和奇数n,您可以写一张支票: function nthRoot(x, n) { if (x < 0 && n % 2 === 1) return -Math.pow(-x, 1/n); else return Math.pow(x, 1/n) }
对于平方根和立方根的特殊情况,值得分别使用 和
Math.sqrt
方法Math.cbrt
。一般来说,
n
一个数的 th 根x
等于该数x
的 的幂1/n
,因此您可以使用求幂Math.pow
方法或运算符:**
例如:
对于负数
x
,建议的方法将返回NaN
,它对应于除奇数以外的所有情况的根(实数)的定义n
。对于负数x
和奇数n
,您可以写一张支票: