如何在Python中对数字进行四舍五入
Python提供了内置的round()函数,用于将数字四舍五入为给定的小数位数。它接受两个参数,第一个是n,第二个是n位小数,然后将n四舍五入到ndigits。默认情况下,它会将数字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。这不是一个错误, round() 函数就是这样工作的。