您的位置:

如何在 Python 中舍入数字

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

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

round()函数在处理可能有许多小数位的浮点数时是必不可少的。round()函数使得简单易行。语法如下。

语法:


round(number, number of digits)

参数是-

  • number -它表示要舍入的给定数字。
  • 位数(可选)-表示给定数字要四舍五入的位数。

让我们理解下面的例子-

示例-


print(round(15))

# For floating point
print(round(25.8))
print(round(25.4))

输出:

15
26
25

现在,使用第二个参数。

示例-


print(round(25.4654, 2))

# when the (ndigit+1)th digit is >=5
print(round(25.4276, 3))

# when the (ndigit+1)th digit is <5
print(round(25.4173, 2))

输出:

25.47
25.428
25.42

round()函数的真实例子

round()函数在将分数更改为小数时最有用。我们通常得到小数点的数目,比如如果我们做 1/3,那么我们得到 0.333333334,但是我们使用小数点右边的两位或三位数字。让我们理解下面的例子。

示例-


x = 1/6
print(x)
print(round(x, 2))

输出:

0.16666666666666666
0.17

另一个例子

示例-


print(round(5.5))
print(round(5))
print(round(6.5))

输出:

6
5
6

round() 功能将 5.5 向上舍入到 6,将 6.5 向下舍入到 6。这不是 bug,轮()的行为是这样的。