python decimal除法
时间: 2023-10-12 14:04:41 浏览: 205
二进制除法
在 Python 中,使用 `decimal` 模块进行十进制的除法运算可以保持精确性。以下是一个示例代码:
```python
from decimal import Decimal, getcontext
# 设置十进制计算的精度
getcontext().prec = 10
# 创建 Decimal 对象并进行除法运算
num1 = Decimal('10')
num2 = Decimal('3')
result = num1 / num2
# 打印结果
print(result) # 输出:3.333333333
```
在上述代码中,我们首先导入 `Decimal` 类和 `getcontext` 函数。后,使用 `getcontext().prec` 设置计算精度为 10。接下来,我们创建两个 `Decimal` 对象 `num1` 和 `num2`,并将它们相除,将结果赋值给 `result` 变量。最后,我们打印 `result` 的值,结果为 `3.333333333`。
通过使用 `decimal` 模块,我们可以在需要进行精确十进制计算的情况下避免浮点数的舍入误差。
阅读全文