python计算圆周率_【Python】计算圆周率到小数点后任意位数
利用python计算圆周率到小数点后任意位数
(算法简陋,位数太多的话可能需要很长很长时间)
后面附有打包好的EXE程序可以直接使用而,解压密码52pojie
from __future__ import division
import time
import os
#算法根据马青公式计算圆周率
number = int(input('请输入想要计算到小数点后的位数n:'))
#计算当前时间
time1=time.time()
number1 = number+10
# 算到小数点后number1位
b = 10**number1
# 求含4/5的首项
x1 = b*4//5
# 求含1/239的首项
x2 = b// -239
# 求第一大项
he = x1+x2
#设置下面循环的终点,即共计算n项
number *= 2
#循环初值=3,末值2n,步长=2
for i in range(3,number,2):
# 求每个含1/5的项及符号
x1 //= -25
# 求每个含1/239的项及符号
x2 //= -57121
# 求两项之和
x = (x1+x2) // i
# 求总和
he += x
# 求出π
pai = he*4
#舍掉后十位
pai //= 10**10
#输出圆周率π的值
paistring=str(pai)
result=paistring[0]+str('.')+paistring[1:len(paistring)]
#结束计时
time2=time.time()
print (result)
print (u'总共耗时:' + str(time2 - time1) + 's')
if os.path.exists("D:\Cache\pi.txt"):
os.remove("D:\Cache\pi.txt")
with open("D:\Cache\pi.txt", "w") as f:
f.write(result)
f.write('\n')
f.write(u'总共耗时:' + str(time2 - time1) + 's')
python计算圆周率_【Python】计算圆周率到小数点后任意位数相关推荐
- python小数点后任意位_Python计算开方、立方、圆周率,精确到小数点后任意位的方法...
Python计算的位数 在电脑上做了一个实验,看看python能计算到多少位,一下是结果. x = math.sqrt((3)) print ("%.53f"%(x)) print ...
- Python计算开方、立方、圆周率,精确到小数点后任意位
Python计算的位数 在电脑上做了一个实验,看看python能计算到多少位,一下是结果. x = math.sqrt((3)) print ("%.53f"%(x)) print ...
- java读入三个整数并打印平均值_编写程序,读入三个双精度数,求它们的和和平均值并保留平均值小数点后一位数。_学小易找答案...
[简答题]某商场推出幸运抽奖活动,抽奖规则是:客户的4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美礼物送上.计算8349各位数字之和,输出结果如下所示. 会员卡号8349各位之和: 2 ...
- python计算公式程序_小学生计算题的自动程序Python,生成,python
小学生的计算题自动生成小程序「python」 #!/usr/bin/python # -*- coding: UTF-8 -*- #liuqiping fred from docx import Do ...
- 边缘计算架构_边缘计算到底是个什么技术?边缘计算硬件架构
对物联网IoT技术感兴趣的朋友在这两年一定经常可以看到"边缘计算"这个名词,但是总感觉不明白到底什么是"边缘计算",不明觉厉的感觉.让我们看看业界泰斗Intel ...
- python 病毒 基因_#Python#提取基因对应的蛋白质名
提取基因对应的蛋白质官方名 最开始,是需要将基因跟其编码的蛋白质对应起来,找遍了各种数据库都没发现有相关的注释文件,Uniprot作为处理蛋白质的大佬,结果里都有,肯定有办法能够满足需求. 搜索TP5 ...
- python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘
1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...
- python的float精度_python 中的各种小数点后的精度处理方式
目前用过最方便的: % 例如:result为一个list,为result中每个值保留小数点后4位. result = [("%.4f" % i) for i in result] ...
- python计算数据百分比_概率计算:定义概率分布数据结构,Python实现概率分布计算...
使用Python实现马尔科夫随机场.蒙特卡洛采样等随机过程算法的前提,就是用Python实现概率的计算.并不只是数值计算,而是能够将随机模拟中常用的各种概率相关的操作,都能用计算机的数据结构来表达,其 ...
- 怎么用python自制计算公式_自制计算经纬度位移 python 程序
前两天,我的老同学发邮件给我,希望我能制作一个能多点定位的,可以计算经度和纬度距离的在线计算器来帮助他的工作.当然还不止这些,同时他还希望能做以下相对的排序. 比如说,同一个位置的经纬度开始,移动向东 ...
最新文章
- 多线程并行和并发的区别
- 存储过程授权给子用户
- 【效率】又来一个Windows神器!!!
- Mysql date time formate
- java 1的阶乘之和_1-20的阶乘之和(java)
- lisp 设计盘形齿轮铣刀_用AutoLISP程序设计盘形齿轮铣刀渐开线齿形
- 【BZOJ1483】【codevs2335】【hdu5997】梦幻布丁+加强版,LCA+主席树
- UniLayer集成Chainlink预言机喂价
- 如何知道对象在Python中是否具有属性
- ubintu yum装mysql_Ubuntu 下安装Mysql centos8 下安装mysql8.0
- 实体关系抽取任务方法及SOTA模型总结
- 黄花机场过夜停车场收费标准,黄花机场停车场过夜多少钱一天
- python 实现 BCH 纠错码的方法
- jieba对word文档词频分析
- 【C语言】求方程式 ax^2+bx+c=0 的根, 分别考虑: 1、有两个不等的实根 2、有两个相等的实根
- 纯真IP数据库格式详解(转)
- 求解一元二次方程,包含复数解
- python获取股票的市盈率_如何利用python获取股票行情信息?
- 一篇让你熟练掌握Google Guava包(全网最全)
- oCam电脑录屏软件 下载及使用图解(免费高清无水印)
热门文章
- CES2013前瞻:1080p屏幕手机集中爆发
- kktv电视剧鸿蒙,KKTV K70系列新品上市 京东、天猫、苏宁易购同步预售
- 兔子会死怎么办? 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,假如兔子会死
- 制造业信息化管理蓝图
- php写出个人所得税,PHP如何计算个人所得税
- sort()与拉姆达表达式
- Unity Application Block 1.0系列(5): 使用BuildUp让已存在对象实例也支持依赖注入
- 线性规划,大M法,两阶段法
- 哈尔滨工业大学计算机考研难吗,哈尔滨工业大学计算机考研经验:只有意志坚强才能到达彼岸...
- PTA 7-18(查找) 新浪微博热门话题(30 分) 30分代码 (已更新)