除法

3

python3

>>> 21.5/2
10.75
>>> 21.5//2
10.0
>>> 21/2
10.5
>>> 21//2
10

python2

>>> 21.5/2
10.75
>>> 21.5//2
10.0
>>> 21/2
10
>>> 21//2
10

21.5/2,21.5//2,py2和py3都是10.75、10.0
21//2 ,结果都是 10
不同:21/2,py2是10,py3是10.5
其他除法:py2

import math
# 向上取整
print math.ceil(0.2/2) # 1.0
print math.ceil(1/2) #0.0
# 向下取整
print math.floor(1.8/2) #0.0
print math.floor(1/2) #0.0
# 四舍五入
print 1/2
print round(1/2) #0.0 相当于round(0)
print round(1.0/2) #1.0
print round(0.9/2) #0.0

你可能感兴趣的:(除法)