Python如何计算,python 数学公式计算
利用python公式计算的方法:首先导入数学模块和时间模块;然后用代码[print (\ n {:=70} )计算圆周率到小数点后几位。格式(计算开始)];使用代码[print (\ n {:=70} )完成最终计算。
【相关学习推荐:python教程】
python利用公式计算的方法:
一、的简介
简介
圆周率用希腊字母(读作pi)表示,是一个常数(约等于3.141592654),代表圆的长度与直径之比。它是一个无限循环小数。日常生活中,通常用3.14来表示圆周率进行近似计算。
的求解过程
1965年,英国数学家约翰沃利斯发表了一部数学专著,其中他推导了一个公式,发现圆周率等于无穷分数的乘积。
2015年,罗切斯特大学的科学家在氢原子能级的量子力学计算中发现了圆周率的相同公式。
2019年3月14日,谷歌宣布圆周率现在已经到了小数点后31.4万亿位。
在这里,我用一个我觉得‘不错’的公式来求解。之所以好,是因为计算结果相对准确,但计算过程耗时较长。大家一起学习吧~ ~ ~
二、的近似计算
1.计算公式
2.方法解释
公式等式右边的分子是1,分母是递增序列。从第一项开始,奇数项的符号为正,偶数项的符号为负。等式右边的分母越大越小,圆周率的计算值越准确;换句话说,等式右边的项越多,计算出的值就越精确。
3. 代码实现(python)
1从数学导入fabs #导入数学模块
2从时间导入perf_counter #导入时间模块
三
4 def栏(i): #动态文本栏
5 N=功率(10,电平)
6 a=int((i/N)*50)
7 b=50 - a
8 Y,N=* * a,.* b
9 (\ r在计算中:{:3.0f}% [{}-{}] {:2f}s
10 .格式(2*a,Y,N,perf_counter()),end=“”)
11
1level=eval (input(计算圆周率到几个小数位:))
3print (\ n {:=70} 。格式(“计算开始”))
14 a,b,pi,tmp=1,1,0,1
15 i=0
16
7a分子 b分母
18 tmp存储a/b i执行进度的值
19
2perf _ counter () #启动计时器
2while (fabs (tmp)=pow (10,-level)) : #计算Pi
22 pi=tmp
23 b=2
24 a=-a
25 tmp=a/b
26 i=2
7bar (i) #调用函数实时显示计算进度。
28
2Print (\ n {:=70} 。格式(计算完成))
3 print( \ NPI 的计算值为:{} 。Format (round (pi * 4,level)) #输出计算结果4. 图片示例
从上面三张图可以看出,精确到小数点后四位只需要14.07秒,精确到小数点后六位需要124.61秒,精确到小数点后八位需要850/8%=10625秒,也就是大约177分钟,也就是2.95小时。这个方法不错,但是还是需要很长的计算时间。这就是python如何用公式计算的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。