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,轮()的行为是这样的。