在Bash中求N次方根

3

我知道在bash中可以使用类似以下命令来获得一个数的平方根:

sqrt ( $aux )" | bc

然而,在bash脚本中,我能否获取浮点数的N次方根?
2个回答

10
在数学中,数 x 的 n 次方根可以表示为: nx = x(1/n) = e(ln x)/n 不幸的是,bc 仅允许整数指数,因此您无法使用 x^(1/n),因此需要使用第二种形式,例如:
echo "e( l(4)/5 )" | bc -l

4的5次方根。

1.31950791077289425936

或者使用Perl和x ** 1/n
perl -E 'say 4**(1/5)' #parentheses are needed
# 1.31950791077289

1
不错的n次方根速成课程。 - mauronr

3

非常感谢您。 - Sergio Rey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接