6、取小数和整数部分math.modf()

因为除法运算会遇到除不尽问题,除法运算后的结果就会存在各种近似取结果的情况,比如最后的结果是向下取整或者向上取整还是四舍五入,今天介绍几种处理除法运算结果的方法。

round()的第2个位置参数表示取小数点后的保留位数,缺省值为0:

int()方法可以看做是对float类型的数值做“类型转换”,去掉小数部分向下取整,只取整数部分:

地板除和int()取整类似,去掉小数部分向下取整,只取整数部分:

利用math模块的ceil()方法向上取整,比如4.1取整为5:

返回一个二元组,下标0是小数部分,下标1为整数部分。