这几乎肯定是一个重复的问题,但我找不到我要找的帖子。
我主要在工作中使用bash,但我偶尔会将zsh用作浮点计算器。虽然zsh/mathfunc
库对于sqrt
、sin
等都很好,但我希望在zsh中定义其他数学函数,例如pow
,使它们按以下方式运行:
zsh% print $((pow(4.0, 4.0) + 1.0))
257.0
(是的,我知道内置的
**
操作符,这只是一个例子)我得到的最接近的答案是使用类似于
print $(($(pow 4.0 4.0) + 1.0))
的函数,正如laviande22所演示的那样,但这会让人头痛。请注意:我不是在寻找一个答案,当命令在裸 zsh 中键入时,它会给出答案,例如
zsh% pow 4 4
。我正在寻找一个可以在给定形式中的数学子系统中使用的函数,即zsh% print $((pow(4.0, 4.0)))
。