round函数python
`round`函数是Python内置的一个用于四舍五入的函数。它的基本语法结构如下:
```python
round(number
ndigits)
```
其中,`number`是要进行四舍五入的数字,而`ndigits`是保留的小数位数(可选参数,默认值为0)。下面是对`round`函数的详细介绍:
1. 如果`number`的小数位数小于等于 `ndigits/2` 时,`round`函数会将其舍去,即小数部分直接舍弃。
2. 如果`number`的小数位数大于 `ndigits/2` 时,`round`函数会将其进位到最近的整数。如果小数部分恰好为 `ndigits/2`,则结果会向上取整。
3. 如果`ndigits`参数为正数,则`round`函数会将`number`保留到指定的小数位数。
4. 如果`ndigits`参数为负数,则`round`函数会将`number`的整数部分进行四舍五入,并保留指定位数的零。
下面是一些示例,以帮助理解`round`函数的用法:
```python
print(round(3.1415926)) # 输出 3,小数部分被舍弃
print(round(3.1415926
2)) # 输出 3.14,保留两位小数
print(round(3.1415926
5)) # 输出 3.14159,保留五位小数
print(round(3.1415926
-1)) # 输出 0,四舍五入到整数部分的一位
print(round(3.951
0)) # 输出 4,上述情况中,小数部分恰好为0.5
print(round(3.149
0)) # 输出 3,小数部分小于0.5,被舍去
```
需要注意的是,`round`函数的舍入方式是基于四舍五入的规则,并非包括所有的舍入规则。在某些特定情况下,可能会产生预期之外的结果。因此,在实际使用时需要仔细考虑。