python输出保留两位小数
时间: 2023-10-02 18:08:47 浏览: 152
python格式化输出保留2位小数的实现方法
5星 · 资源好评率100%
在 Python 中,我们可以使用 str.format() 方法来控制输出的小数位数。下面是一些例子:
```python
x = 3.1415926
# 使用 format() 方法将 x 输出为保留两位小数的字符串
print("{:.2f}".format(x)) # 输出 3.14
# 使用 round() 函数将 x 四舍五入到保留两位小数
print(round(x, 2)) # 输出 3.14
# 将 x 转换为 Decimal 类型,然后使用 quantize() 方法保留两位小数
from decimal import Decimal
print(Decimal(str(x)).quantize(Decimal('0.00'))) # 输出 3.14
```
注意:由于浮点数在计算机内部的表示方式,可能会导致一些精度误差。因此,在进行精确的数值计算时,建议使用 Decimal 类型。
阅读全文