我正在学习bash脚本。在探索数学函数时,我遇到了一个计算pi值的命令。
seq -f '4/%g' 1 2 99999 | paste -sd-+ | bc -l
尽管我了解基本seq命令的工作原理,但我无法理解上述命令的工作原理。任何人都可以澄清它是如何工作的吗??
我正在学习bash脚本。在探索数学函数时,我遇到了一个计算pi值的命令。 seq -f'4 /%g'1 2 99999 |粘贴-sd- + | bc -l尽管我了解...
这将使用Gregory–Leibniz系列计算π的值:
不是您关于使用seq
的问题的直接答案,但可以使用bc
轻松计算pi:
echo "scale=1000; 4*a(1)" | bc -l
[a
是arctan,这会使pi达到1000位数字。
seq -f 4 %g 1 2 99999
提供数据:
4/1
4/3
4/5
...
4/9999
使用echo“ scale = 1000; 4 * a(1)” | bc -l,有没有一种方法可以计算出每个十进制/数字?例如。打印3,然后打印1,然后打印4,然后打印1,依此类推,依此类推。