float取整数部分_python的除法问题 取整取余/向上向下取整/四舍五入

除法的运算

‘/’ 无论是否整除返回的都是 float ,暂且叫它精确除法

例如 :

2

'%' 取余数 返回除法的余数

例如 :

2%3
2
3%2
1

‘//’无论是否整除返回的都是 int ,是底板除支取整数部分,小数部分舍弃

例如 :

2//3
0
3//2
1 

向上向下取整

要先导入模块 math 向上取整 math.ceil() 返回值为 int

import math
>>> math.ceil(1.1)
2
>>> math.ceil(100.1)
101

向下取整 math.floor() 返回值为 int

>>> math.floor(2.1)
2
>>> math.floor(202.9)
202

四舍五入

内置函数 round() 返回值为 int

>>> round(25.1)
25
>>> round(21.9)
22

本文链接:https://my.lmcjl.com/post/4500.html

展开阅读全文

4 评论

留下您的评论.