python3_关于数字的一些操作记录
1、数字整数、小数部分分离
方法1:math模块提供的floor方法
xs=num-math.floor(num)
zs=num-xs
return 'zhengShu: {0}, xiaoShu: {1}'.format(str(zs),str(xs))
方法2:将浮点类型的数字转化为字符串
zs,xs=str(num).split('.')
return 'zhengShu: {0}, xiaoShu: {1}'.format(zs,'0.' xs)
方法3:math.modf(num)
xs,zs=math.modf(num)
return 'zhengShu: {0}, xiaoShu: {1}'.format(str(zs),str(xs))
2、向上取整
print(math.ceil(num))
3、向下取整
print(math.floor(num))
4、简单直接取整
print(int(num))
5、四舍五入取整
print(round(num))