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))

 

posted @ 2023-08-23 19:54  小鱼小鱼hi  阅读(8)  评论(0编辑  收藏  举报