📅  最后修改于: 2020-10-29 01:02:26             🧑  作者: Mango
Python提供了内置的round()函数,该函数用于将数字四舍五入为给定的数字。它使用两个参数,第一个是n,第二个是n位数字,然后在将其舍入为n位数字后返回数字n。默认情况下,它将四舍五入到最接近的整数。
例如-如果我们想四舍五入一个数字,让我们假设7.5。将四舍五入为最接近的整数7。但是,将7.56的数字四舍五入至7.5的一位。
当处理可能有许多小数位的浮点数时,round()函数必不可少。 round()函数使操作变得简单。语法如下。
round(number, number of digits)
参数是-
让我们了解以下示例-
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()函数最有用。通常,我们得到小数点的数量,例如,如果执行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,round()的行为类似于这种方式。