Python的几种取整方法

1、向下取整,即只取整数位的值,不管小数位

此时我们可以用built-in function int()函数

In [63]: num1 = 3.8

In [64]: int(num1)
Out[64]: 3

In [65]: num2 = 3.2

In [66]: int(num2)
Out[66]: 3

2、四舍五入取整

用built-in function round()函数

In [74]: num2 = 3.2

In [75]: num1 = 3.8

In [76]: round(num1)
Out[76]: 4

In [77]: round(num2)
Out[77]: 3

3、向上取整

此时我们要用到模块math中的ceil()方法

In [69]: import math

In [70]: math.ceil(num1)
Out[70]: 4

In [71]: math.ceil(num2)
Out[71]: 4

4、取整数和小数部分

此时我们要用到模块math中的modf()方法

In [80]: import math

In [81]: num1 = 3.8

In [82]: math.modf(num1)
Out[82]: (0.7999999999999998, 3.0)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容