如何在Python中对数字进行四舍五入

如何在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() 函数就是这样工作的。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程