Python3 取整方法比较

Table of Contents

1、int()

2、floor()

3、ceil()

4、round()

5、整除 //

6、总结


1、int()

Python3 取整方法比较

小结:

int() 是向 0 的方向取整,或者说向绝对值更小的方向取整。

2、floor()

Python3 取整方法比较

小结:

math.floor() 单纯向下取整。

3、ceil()

Python3 取整方法比较

小结:

math.ceil() 单纯向上取整。

4、round()

Python3 取整方法比较

小结:

round() 函数只有一位参数时作用等同于取整函数。

小数 > .5 时向上取整,< .5 时向下取整。

= .5 时比较特殊,取决于前面的整数是奇数还是偶数。如果是奇数,则向上取整;如果是偶数,则向下取整。

5、整除 //

Python3 取整方法比较

小结:

整除 “//” 单纯向下取整。

6、总结

向上取整:math.ceil()
向下取整:math.floor()、整除 “//”
四舍五入:round() 奇数向上,偶数去尾向下
向 0 取整:int()