今天讲解的是python 2.7实现四舍五入的具体操作步骤,大家可以学习一下,相信对大家一定会有所帮助的 。
python 2.7实现四舍五入的具体操作步骤
文章插图
通常,python四舍五入使用内置的round函数就可以了
>>> round(0.4)
0.0
>>> round(0.5)
1.0
文章插图
然而,对于需要精确的四舍五入,就有问题
>>> round(1.115,2) # no
1.11
>>> round(1.125,2) # yes
1.13
文章插图
原因是,部分小数无法完全用二进制表示
文章插图
再来看一下步骤一的两个数值
文章插图
于是,作为一个较方便的做法,我们可以使用下面方式实现精确的四舍五入:
def round_up(value):
\”\”\”四舍五入保留2位小数
:param value:数值
:return:四舍五入后的值
\”\”\”
# 替换内置round函数,实现保留2位小数的精确四舍五入
return round(value * 100) / 100.0
文章插图
原理就是将数值放大100倍,以利用下面的精确的四舍五入的结果
文章插图
【python 2.7实现四舍五入的具体操作步骤】测试一下:
>>> round_up(1.115)
1.12
>>> round_up(1.125)
1.13
文章插图
上文就是python 2.7实现四舍五入的具体操作步骤,赶快试试看吧 。
推荐阅读
- 普通橘子皮晒干就是陈皮吗
- 次密接触者是啥意思?
- 健康码黄码怎么变绿码?
- 阴虚火旺能吃黄芪吗
- 金税三期如何补申报个人所得税 金税三期个人所得税扣缴系统往期补申报的操作方法
- 新冠疫苗加强针可以不打吗
- vc++ 6.0 AddNew添加数据库记录实例的操作教程
- 哈弗h7缺点太多 哈弗h7怎么样
- 两个女生怎么生龙凤胎 怎么样才能生龙凤胎