欢迎访问宙启技术站
智能推送

取整函数:round()的用法和参数详解

发布时间:2023-06-12 10:04:48

round()是python内置函数之一,用来对数字进行四舍五入。它的语法格式如下:

round(number[, ndigits])

round()有两个参数:

- number:表示需要进行取整操作的数字;

- ndigits:表示保留几位小数,如果省略该参数,则默认为0。

使用round()函数,可以将浮点数或小数保留指定位数的小数,并四舍五入,从而得到一个更精确的值。下面是一些具体的例子:

>>> round(3.14159265, 2)
3.14

>>> round(4.5)
5

>>> round(4.4)
4

从上面的例子可以看出,当ndigits参数存在时,round()函数将会保留ndigits位小数,如果小数部分的第ndigits+1位的值小于5,则不进位;如果大于等于5,则进位。如果ndigits省略,则round()函数将返回一个整数。

另外,需要注意的是,round()函数还有两种特殊情况:

1. 当ndigits参数为负数时,round()函数将对整数进行四舍五入,并且将小数点左边的数截断。例如:round(12345, -2)的结果为 12300,因为-2代表保留小数点左侧两位,右侧全部舍去,也即把小数点左移两位,然后四舍五入就行了。

2. 当数值恰好在两个中间时,round()函数的选择遵循的原则是偶数做饭而奇数舍去,也被称为偶数取整。

下面是一些特殊情况的例子:

>>> round(12345, -2)
12300

>>> round(5.5)
6

>>> round(4.5)
4

>>> round(2.5)   
2

>>> round(1.5)
2

综上,round()函数的作用非常灵活,它可以方便地进行数字的取整和精度的调整。同时,在使用round()函数时需要注意一些特殊情况,这样才能保证得到正确的结果。