Python round() 函数是另一个有用的Python内置函数,在做计算工作时可以使用。round()函数的第一个参数是一个数值,是必须的。round()函数也可以接受一个整数作为可选的第二个输入,指定小数点后的数字,以便四舍五入。当函数运行时,返回第一个输入的舍入值。如果你没有提供第二个输入,或者它的值为零,函数将给定的数值舍入到最接近的整数。如果提供了第二个输入,函数会将给定的数值四舍五入到小数点后的指定位数。换句话说,当提供第二个输入时,round()将给定的数值四舍五入到10的最接近的倍数的负N的幂,N是第二个输入。我们现在可以看一下 round() 函数在 Python 中如何工作的几个例子。
Python round() 例 1
在 round() 函数的第一个例子中,我们可以传递一个简单的负数浮点数。注意我们只向函数提供一个参数,我们省略了可选的第二个参数。我们可以看到,对-2.8的值应用round()产生的值是-3。
Python round() 例2
在例子二中,这一次我们在 round() 函数中加入了可选的第二个参数。这里我们把 -3.67 作为第一个参数,把 1 作为第二个参数。这就产生了一个结果:-3.7。
Python round() 例 3
使用 round() 函数的第三个例子显示了我们在四舍五入过程中测试了两个小数位。传入-4.877,第二个参数是2,结果是-4.88。
Python round() 例 4
任何讨论数学的文章如果不提及某种形式的Pi,都是不完整的。在例四中,我们把 3.14 作为第一个参数,把 1 作为第二个参数。这里的结果是3.1。
Python round() 例5
在Python round()函数的第五个例子中,我们将3.141舍入到小数点后两位。我们得到预期的3.14作为函数的输出。
Python round() 例6
这里我们在前面的例子的基础上,不再四舍五入到小数点后两位,而是四舍五入到三位。该函数的第一个参数是 3.1415,第二个参数是 3。这个 round() 调用的结果是 3.142。
Python round() 例 7
round()的最后一个例子是输入数字27.918273645并四舍五入到小数点后4位。我们得到的结果是27.9183。
Python round() 函数总结
Pythonround()函数返回一个浮点数,它是给定数字的四舍五入版本,有指定的小数位数。默认情况下,小数点的数量是0。因此,如果你调用 round() 时没有第二个参数,该函数将返回最近的整数。