编程心得
2020-07-01 20:33
78 查看
用二分法计算根号2
"""用二分法计算根号2,精确到小数点后100位,四舍五入。 这个方法可以推广至根号x的计算""" from decimal import * getcontext().prec = 120 # 给定最大精度是120位(可以是任意位) a = Decimal(1.41) b = Decimal(1.42) c = 0 while abs(c * c - 2) >= 0.1 ** 110: c = (a + b) / 2 if c * c - 2 > 0: b = c else: a = c print(round(Decimal(c), 100)) """1.4142135623730950488016887242096980785696718753769480731 766797379907324784621070388503875343276415727 """
相关文章推荐
- 编程心得(概括性的、零散的、持续添加的)
- LeetCode编程练习 - Two Sum学习心得
- 编程心得
- LeetCode编程练习 - Contains Duplicate学习心得
- LeetCode编程练习 - Add Binary学习心得
- 作业 1 熟悉C语言编程环境 心得与问题
- 编程心得
- 编程入门指南 @萧井陌 的心得
- LeetCode编程练习 - Roman to Integer学习心得
- linux下串口编程的个人心得
- [心得]APUE高级编程知识整理
- Web开发:我希望得到的编程学习路线图心得
- 编程心得
- 转帖 linux下串口编程的个人心得
- Java 编程心得体会:程序员应具有的素质
- 编程心得
- 编程心得
- Android编程心得-在任意类中获取当前屏幕宽高
- 从小开始学编程的小姐姐自述:我变成更好程序员的三点心得体会
- Opencv编程心得