在Python中,双精度浮点数通常使用`float`类型表示,它遵循IEEE 754标准,使用64位双精度存储。双精度浮点数可以用十进制或科学计数法表示,例如:
```python
pi = 3.9793
或者
```python
pi = 3.9793e0
在科学计数法中,`e`或`E`后面跟一个整数表示指数,可以省略正负号,例如:
```python
pi = 3.9793e-1
表示`pi`等于`3.9793`乘以`10`的`-1`次方。
如果你需要精确的浮点数计算,可以使用`decimal`模块,它提供了比内置`float`类型更高的精度和更好的控制。例如:
```python
from decimal import Decimal
a = Decimal('0.1')
b = Decimal('0.2')
print(a + b) 输出:0.3
使用`decimal`模块可以避免浮点数计算中常见的精度问题。