继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

python整数除法保留两位小数

代码写到手抽筋
关注TA
已关注
手记 294
粉丝 26
获赞 113

在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类型

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP