【发布时间】:2014-06-24 20:02:59
【问题描述】:
我正在学习 bash 脚本。在探索数学函数时,我遇到了一个计算 pi 值的命令。
seq -f '4/%g' 1 2 99999 | paste -sd-+ | bc -l
虽然我了解基本 seq 命令的工作原理,但我无法理解上述命令的工作原理。有人可以澄清一下它是如何工作的吗?
【问题讨论】:
-
为什么不能这么简单:
bc -l <<< 'scale=5; 22/7' -
检查Wiki 部分名为Continued fractions。
-
@anubhava 抱歉,
π不是22/7。 -
我当然知道,但即使这个
seq也是近似值,尽管毫无疑问是一个更好的近似值。