本文主要是介绍简单计算圆周率任意位数Python代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先上代码:
import mpmath # 设置计算精度(小数点后的位数)
precision_bits = 10000000# 使用mpmath库计算圆周率近似值
mpmath.mp.dps = precision_bits / 10.0 # 设置精度
pi_value = mpmath.pi # 计算圆周率 # 输出结果
with open("pi.txt", "w", encoding="utf8") as fill: fill.write(pi_value)
# print(precision_bits)
print(len(str(pi_value))) #计算一共有多少位数
本代码需要安装mpmath库,安装代码:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mpmath
想要更改计算的精度(小数点后位数)直接修改precision_bits变量即可。
程序会在工作目录创建一个pi.txt文件用于储存计算结果。如果创建写入失败,将# print(precision_bits)的注释会删掉即可(13行),会直接输出结果。
这篇关于简单计算圆周率任意位数Python代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!