Python的小技巧

Python的几种取整方法

2020-06-29  本文已影响0人  大海龟啦啦啦

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)
上一篇 下一篇

猜你喜欢

热点阅读