python高精度小数的运算
时间: 2023-07-10 07:24:54 浏览: 231
高精度运算
在 Python 中,可以使用 Decimal 模块来进行高精度小数的运算。Decimal 模块提供了一种精确计算浮点数的方法,不会丢失精度。
下面是一个例子,展示如何使用 Decimal 模块进行高精度小数的加减乘除运算:
```python
from decimal import Decimal
a = Decimal('0.1')
b = Decimal('0.2')
# 加法
c = a + b
print(c)
# 减法
d = a - b
print(d)
# 乘法
e = a * b
print(e)
# 除法
f = a / b
print(f)
```
输出结果为:
```
0.3
-0.1
0.02
0.5
```
在创建 Decimal 对象时,需要把小数以字符串的形式传入,否则可能会出现精度丢失的问题。
阅读全文