python保留两位小数不四舍五入
时间: 2023-11-28 13:06:14 浏览: 172
Python四舍五入与保留小数位数(精确舍入与保留)
5星 · 资源好评率100%
要在Python中保留两位小数并避免四舍五入,可以使用decimal模块。decimal模块提供了一种精确的十进制数算术。以下是一个示例代码:
```python
from decimal import Decimal, ROUND_DOWN
x = Decimal('3.14159')
y = x.quantize(Decimal('0.01'), rounding=ROUND_DOWN)
print(y)
```
在这个例子中,我们使用Decimal对象来表示数字3.14159。然后,我们使用quantize()方法将数字舍入到两个小数位,并使用ROUND_DOWN模式向下舍入。最后,我们打印出结果2.14。
阅读全文