python怎样保留小数
时间: 2024-10-25 20:03:25 浏览: 9
python保留小数位的三种实现方法
在Python中,当你需要保留小数时,通常会使用`round()`函数或者字符串格式化方法来控制数字的精度。以下是两种常见的做法:
1. **使用`round()`函数**:
```python
number = 3.14159
rounded_number = round(number, 2) # 保留两位小数
print(rounded_number)
```
2. **使用字符串格式化**:
```python
number = 3.14159
formatted_number = "{:.2f}".format(number) # {:.2f}表示保留两位小数
print(formatted_number)
```
或者使用 f-string (从Python 3.6开始支持):
```python
number = 3.14159
formatted_number = f"{number:.2f}"
print(formatted_number)
```
如果你想在操作过程中保持原始数值不变,可以考虑使用`Decimal`模块来进行高精度浮点数运算。
阅读全文