Python教程-如何在Python中进行四舍五入
Python提供了内置的round()
函数,用于将数字四舍五入到指定的小数位数。它接受两个参数,第一个是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()函数就是这样工作的。