python高精度算法
时间: 2023-12-06 12:38:44 浏览: 87
高精度算法
以下是Python中高精度算法的两个例子:
1.使用fractions模块进行有理数计算
```python
from fractions import Fraction
a = Fraction(1, 3)
b = Fraction(4, 7)
print(a + b) # 输出:19/21
print(a - b) # 输出:-5/21
print(a * b) # 输出:4/21
print(a / b) # 输出:7/12
```
2.使用decimal模块进行高精度浮点数计算
```python
from decimal import Decimal, getcontext
getcontext().prec = 10 # 设置精度为10位
a = Decimal('0.1')
b = Decimal('0.2')
print(a + b) # 输出:0.3
print(a - b) # 输出:-0.1
print(a * b) # 输出:0.02
print(a / b) # 输出:0.5
```
阅读全文