![如何打印 pi (3.14159)?](https://linux22.com/image/58892/%E5%A6%82%E4%BD%95%E6%89%93%E5%8D%B0%20pi%20(3.14159)%EF%BC%9F%20.png)
什么命令可以为我打印 pi?我想指定它打印多少位数字,我在网上找不到任何内容。我只想能够打印 pi 。
答案1
如果您已经tex(1)
安装:
tex --version | head -1 | cut -f2 -d' '
答案2
您可以使用此命令:
echo "scale=5; 4*a(1)" | bc -l
3.14159
其中,scale 是小数点后的位数。
参考:http://www.tux-planet.fr/calculer-le-chiffre-pi-en-ligne-de-commande-sous-linux/
答案3
对于任意精度的打印,您可以使用bc
以下公式pi = 4*atan(1)
:
# bc -l
scale=<your precision>
4*a(1)
答案4
对于最多 100 万位数字,您可以使用以下内容(此处为 3000 位数字):
curl --silent http://www.angio.net/pi/digits/pi1000000.txt | cut -c1-3000