如何在 Python 中四舍五入数字

2024 年 8 月 29 日 | 阅读 2 分钟

Python 提供了内置的 round() 函数,用于将数字四舍五入到指定的小数位数。它接受两个参数,第一个是 n,第二个是 n 位数,然后返回四舍五入到 ndigits 后的数字 n。默认情况下,它会将数字 n 四舍五入到最接近的整数。

例如 - 如果我们想四舍五入一个数字,假设是 7.5。它将被四舍五入到最接近的整数 7。然而,数字 7.56 将被四舍五入到 7.5,精确到一位小数。

当处理可能有很多小数位的浮点数时,round() 函数至关重要。round() 函数使操作变得简单易行。语法如下。

语法

参数是 -

  • number - 表示要四舍五入的给定数字。
  • number of digits(Optional) - 表示要四舍五入到的小数位数。

让我们理解以下示例 -

示例 -

输出

15
26
25

现在,使用第二个参数。

示例 -

输出

25.47
25.428
25.42

round() 函数的实际应用示例

round() 函数在将分数转换为小数时最有用。我们通常会得到很多小数位的数字,例如,如果我们计算 1/3,我们会得到 0.333333334,但我们通常只使用小数点右边的两位或三位数字。让我们通过以下示例来理解。

示例 -

输出

0.16666666666666666
0.17

另一个例子

示例 -

输出

6
5
6

round() 函数会将 5.5 四舍五入到 6,并将 6.5 四舍五入到 6。这不是一个 bug,round() 就是这样工作的。