JavaScript计算数字的第n个根

我们需要编写一个JavaScript函数来计算数字的第n个根并返回它。

示例

为此的代码将是-

const findNthRoot = (m, n) => {

   try {

      let negate = n % 2 == 1 && m < 0;

      if(negate)

         m = −m;

      let possible = Math.pow(m, 1 / n);

      n = Math.pow(possible, n);

      if(Math.abs(m − n) < 1 && (m > 0 == n > 0))

      return negate ? −possible : possible;

   } catch(e){

      return null;

   }

};

console.log(findNthRoot(45, 6));

输出结果

控制台中的输出将是-

1.8859727740585395

以上是 JavaScript计算数字的第n个根 的全部内容, 来源链接: utcz.com/z/326454.html

回到顶部