python除法:传统除法,真除法,floor除法

'''
x/y 传统除法&真除法
2.6版本中对于整数会省去小数,对于浮点数会保持小数部分
3.0版本中将会变成真除法无论任何类型都会保持小数部分
想要在2.6版本中实现真除法,则需要导入 from __future__ import division

x//y  Floor除法&截断除法
不考虑操作对象的类型,总会省略掉结果的小数部分,剩下最小的能整除的整数部分,结果类型依赖于操作数的类型
'''
print(10/4)   #output 2.5
print(10//4)   #output 2
print(10/4.0)   #output 2.5
print(10//4.0)   #output 2.0

import math
print(math.floor(2.5))   #output 2
print(math.floor(-2.5))   #output -3    
print(math.trunc(2.5))   #output 2    #直接截断不判断正负号
print(math.trunc(-2.5))   #output -2   #直接截断不判断正负号

猜你喜欢

转载自blog.csdn.net/weixin_37016700/article/details/78561416
今日推荐