在py应用中有许多拿结果中的多个整数进行运算,难免少不了除法(如单位换算等),但是整数进行运算后只会返回整数,一般结果基本需要精确到后两位,此时就可以使用以下两种方法进行解决:
1.将参与运算的任意一个整数显式的转换成float类型进行如下:
def convert_unit(num_size): return round((float(num_size) / 1048576), 2)
2.导入division方法也可以实现
from __future__ import division def convert_unit(num_size): return round(num_size / 1048576), 2)
导入此方法后整数运算结果会有小数位,无需显式转换float类型
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦