python round()函数的功能
时间: 2024-09-12 07:11:01 浏览: 31
Python的`round()`函数主要用于对给定的数字进行四舍五入操作。它接受一个浮点数作为参数,并返回最接近该数的整数。这个整数可以是向上取整(如果小数部分大于等于0.5),也可以是向下取整(如果小数部分小于0.5)。`round()`函数有三个可选参数:
1. `ndigits`(默认为0):指定保留的小数位数。如果没有提供,函数会直接对数值进行最接近的整数转换,不会考虑小数部分。
```python
round(3.14) # 返回 3
round(3.14159, 2) # 返回 3.14
```
2. `half_away_from_zero`(Python 3.5及以上版本可用):这是一个布尔值,决定了当小数部分恰好是0.5时的行为。如果设置为True(默认),会向零的正方向(即非负无穷大)取整;如果设置为False,则向零的负方向(即负无穷大)取整。
```python
round(2.5) # 如果half_away_from_zero=True,默认行为是3
round(2.5, 0, False) # 向负方向取整,结果是2
```
3. 当只传递一个参数时,`round()`会按照上述默认规则进行操作。
阅读全文