当前位置: 首页 > news >正文

用python计算圆周率PI 小数点后一万位

from decimal import Decimal, getcontext import sys # 设置总精度,预留余量保证最后10000位准确 getcontext().prec = 10020 def calc_pi_10000(): C = Decimal(426880) * Decimal(10005).sqrt() M = Decimal(1) L = Decimal(13591409) X = Decimal(1) K = Decimal(6) S = L iter_times = 80 # 足够稳稳算出10000位 bar_len = 35 for i in range(1, iter_times + 1): M = (K**3 - 16*K) * M // i**3 L += Decimal(545140134) X *= Decimal(-262537412640768000) S += M * L / X K += 6 # 进度条 p = i / iter_times fill = int(bar_len * p) bar = "█"*fill + "-"*(bar_len-fill) sys.stdout.write(f"\r正在计算: |{bar}| {p*100:.1f}%") sys.stdout.flush() pi = C / S return pi if __name__ == "__main__": pi_result = calc_pi_10000() print("\n\n===== 圆周率 小数点后10000位 =====") print(pi_result)

http://www.jsqmd.com/news/825854/

相关文章:

  • # Git笔记
  • 【权威实测报告】:DeepSeek-R1在2024全国卷I/II/III三套试卷中表现对比,哪些题型仍存“认知断层”?
  • 接入Taotoken后感受到的API调用延迟降低与错误率改善
  • 北航毕业论文LaTeX模板:3步告别格式烦恼,专注学术创作
  • Midjourney极简风出图失败率下降76%的核心参数配置(V6.1专属极简模式深度解锁)
  • 基于MCP协议构建YouTube字幕提取工具,赋能AI智能体视频理解能力
  • 去人类中心化研究引擎:AI如何突破学科壁垒驱动科研创新
  • 2026年5月发布:河南地区优质洛阳研学服务商深度与选择指南 - 2026年企业推荐榜
  • 开源团队协作平台gem-team:一体化知识管理与自部署实践指南
  • 开源智能告警聚合路由引擎OpenAlerts:终结告警风暴,实现精准通知
  • 企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
  • VisionMaster项目上线全流程:从本地图片调试到TCP通讯联调(仪表盘检测案例)
  • 基于Hermes模型与OpenClaw框架的智能体工具调用专项微调实战
  • Python数据库编程与ORM
  • 内存映射文件提升I/O效率
  • 别再手动开软件了!用Mac的Automator做个一键启动器,把常用App打包成1个图标
  • win2xcur:Windows光标主题一键转换为Linux XCursor格式
  • 你以为回文对只是字符串题?其实它在考验你的“系统设计思维”
  • ESP32-S3驱动eInk屏构建低功耗桌面天气站
  • AI代码助手规则集:用cursor-rules规范Cursor编辑器生成代码
  • 电商数据监控系统实战:从ETL到可视化仪表盘的全栈架构解析
  • 2026年质量好的江苏定制哈夫节/江苏非标哈夫节定制加工厂家推荐 - 品牌宣传支持者
  • GitHub汉化插件终极指南:3分钟实现GitHub界面完全中文化
  • 李彦宏:今年小龙虾明年可能螃蟹,AI的杀手级产品还没定型
  • 2026年New江苏阳台柜实力品牌盘点:南京威戈曼家居有限公司引领阳台系统定制新标准 - 2026年企业推荐榜
  • 技术面试中的“行为面试题”:用STAR法则讲好你的项目故事
  • 嵌入式Linux开发:Yocto项目构建定制系统指南
  • 无人机飞手派单接单系统源码Java低空经济平台定制开发
  • 林间环境无人车路径规划与跟踪【附仿真】
  • 汽车电源管理系统:同步降压转换器与LDO设计解析