如何打印 pi (3.14159)?

如何打印 pi (3.14159)?

什么命令可以为我打印 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

相关内容