python使用double
时间: 2023-10-24 14:21:47 浏览: 108
python-doublex:Python测试双打库
Python 中没有 double 类型,只有 float 类型,它可以表示双精度浮点数。Python 的 float 类型采用 IEEE 754 标准表示,可以表示大约 15 位有效数字。需要注意的是,在进行高精度计算时,应该使用 decimal 或者 fractions 模块,而不是 float 类型。例如:
```python
from decimal import Decimal
x = Decimal('0.1')
y = Decimal('0.2')
print(x + y) # 输出:0.3
```
这样可以避免因浮点数精度问题带来的计算误差。
阅读全文