Python中的`round()`函数可用于精确地舍入数字。它采用两个参数:要舍入的数字和舍入的小数位数。
Python中的Round函数:精确舍入
语法:
```python round(number, ndigits=0) ```
参数:
number:要舍入的数字。可以是整数、浮点数或分数。 ndigits(可选):要舍入的小数位数。默认为0,表示四舍五入到最接近的整数。正整数表示舍入到指定的小数位数,负整数表示舍入到指定的位数。
返回值:
`round()`函数返回舍入后的数字。如果输入是整数,则返回一个整数。如果输入是浮点数,则返回一个浮点数。
示例:
```python >>> round(3.1415, 2) 3.14 >>> round(1234.5678, 3) 1234.568 >>> round(100, -1) 1000 >>> round(2.75, -2) 0 ```
进位规则:
`round()`函数遵循标准的四舍五入规则。如果尾数为5,则舍入到偶数。例如,`round(2.5)`将舍入到2,而`round(3.5)`将舍入到4。
其他用法:
除了四舍五入之外,`round()`函数还可以用于:
向上舍入:使用一个正的`ndigits`参数,并使用无条件舍入(`math.ceil()`)。 向下舍入:使用一个负的`ndigits`参数,并使用无条件舍入(`math.floor()`)。 对齐数字:将`ndigits`参数设置为0,以将数字四舍五入到最接近的整数。
:
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。