Python中的Round函数:精确舍入

游戏笔记 2024-11-18 10:05:55

Python中的`round()`函数可用于精确地舍入数字。它采用两个参数:要舍入的数字和舍入的小数位数。

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 邮箱删除。