Answers:
假设您的系统上具有bc
(基本计算器)实用程序,则可以使用以下命令和一些好的旧数学来计算π到10,000个小数位:
echo "scale=10000; 4*a(1)" | bc -l
完成10,000个小数位可能需要一段时间。
分解命令...
要将其包装在问题中指定的脚本中,请使用您喜欢的编辑器编写以下内容并将其另存为generatepi.sh
:
#!/bin/bash
echo "scale=$1; 4*a(1)" | bc -l
然后从终端使用chmod +x generatepi.sh
您将文件保存到的文件夹,这将赋予脚本执行权限。语法为generatepi.sh [number of places]
。请注意,这使用了一种非常基本的参数处理方式,并且不会验证输入,因此请确保仅将正整数作为参数传递。
大多数Linux系统都应该具有,bc
但在某些情况下可能需要安装(例如,在Ubuntu 上使用apt-get,在Gentoo 上使用emerge等)。Windows也有一个bc端口。
bc
。