📜  如何在Python进行四舍五入

📅  最后修改于: 2020-10-29 01:02:26             🧑  作者: Mango

如何在Python四舍五入

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()函数的真实示例

将分数更改为小数时,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()的行为类似于这种方式。