如何在 es 中计算简单的数学表达式?
How can I evaluate simple math expressions in es?
For reference, I'm using this version of the shell.
我想计算一个包含指数的数学表达式。我该怎么做? expr
在 es-shell 中不可用,双括号也不起作用(就像在其他 shell 中一样)。
我要求值的表达式是2^69
(2的69次方)。我已经尝试用 **
和 ^
求幂。
我正在寻找不使用外部计算器的解决方案,希望是纯 es-shell 代码。
大多数 Unix shell 将数学委托给其他一些命令。 bc
可能在您的计算机上可用,因为它是 a POSIX utility。像这样从 es 调用它:
; echo `{echo '2 ^ 69' | bc}
590295810358705651712
For reference, I'm using this version of the shell.
我想计算一个包含指数的数学表达式。我该怎么做? expr
在 es-shell 中不可用,双括号也不起作用(就像在其他 shell 中一样)。
我要求值的表达式是2^69
(2的69次方)。我已经尝试用 **
和 ^
求幂。
我正在寻找不使用外部计算器的解决方案,希望是纯 es-shell 代码。
大多数 Unix shell 将数学委托给其他一些命令。 bc
可能在您的计算机上可用,因为它是 a POSIX utility。像这样从 es 调用它:
; echo `{echo '2 ^ 69' | bc}
590295810358705651712