一、round()函数-四舍五入取整

python内置函数round()可以实现对任意浮点数的四舍五入计算,只要在这个函数之中不去指定保留几位小数的话,它就能够直接将所有的小数四舍五入之后只保留整数位的结果.

代码:

round(10.85)
11.0
round(5.2)
5.0

二、int()函数-向下取整

int()函数的作用实际上是将一个数字或者是其他进制格式的值转为十进制的整数,那么python浮点数使用这个函数是会直接将其向下取整。也就是只保留整数位结果去掉小数位,不会进行四舍五入计算.

代码:

a=3.75
int(a)
3

三、ceil()方法-向上取整

那么这个方法实际上的作用和int()函数相反的,它正好是向上取整。

代码示例如下所示:

import math
math.ceil(3.25)
4.0

四、modf()方法-分别取

这个方法的话是python数学计算标准库math中的一个,它的作用就是将一个浮点数的小数位和整数位给分开并且返回这两个部分数字的元组。只需要输出元组中索引为1的元素就能够得到浮点数计算后的整数结果.

代码如下:

import math
print(math.modf(3.75))
(0.75, 3.0)

import math
print(math.modf(3.75)[1])    #相当于向下取整
3.0