如何评估es中的简单数学表达式?

问题描述 投票:1回答:1

For reference, I'm using this version of the shell

我想要评估一个包含指数的数学表达式。我怎么能这样做? expr中不可用,双重parends也不起作用(就像在其他炮弹中一样)。

我要评估的表达式是2^69(2到69次幂)。我试过用**^进行取幂。

我正在寻找一种不使用外部计算器的解决方案,希望纯粹的代码。

shell unix exponentiation
1个回答
2
投票

大多数Unix shell将数学委托给其他命令。 bc可能在你的机器上,因为它是a POSIX utility。从这样的es调用它:

; echo `{echo '2 ^ 69' | bc}
590295810358705651712
© www.soinside.com 2019 - 2024. All rights reserved.