码迷,mamicode.com
首页 > 编程语言 > 详细

python整数除法保留两位小数

时间:2018-02-06 11:05:38      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:两种   导入   类型   nbsp   基本   数位   使用   def   float   

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

python整数除法保留两位小数

标签:两种   导入   类型   nbsp   基本   数位   使用   def   float   

原文地址:http://blog.51cto.com/smly1989/2069307

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!