相信很多朋友都遇到过以下问题,就是python 2.7实现四舍五入的具体操作步骤 。针对这个问题,今天本站小编就搜集了网上的相关信息,给大家做个python 2.7实现四舍五入的具体操作步骤的解答 。希望看完这个教程之后能够解决大家python 2.7实现四舍五入的具体操作步骤的相关问题 。
今天讲解的是python 2.7实现四舍五入的具体操作步骤,大家可以学习一下,相信对大家一定会有所帮助的 。
python 2.7实现四舍五入的具体操作步骤
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021L191-0.jpg)
通常,python四舍五入使用内置的round函数就可以了
>>> round(0.4)
0.0
>>> round(0.5)
1.0
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021I291-1.png)
然而,对于需要精确的四舍五入,就有问题
>>> round(1.115,2) # no
1.11
>>> round(1.125,2) # yes
1.13
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021L462-2.png)
原因是,部分小数无法完全用二进制表示
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021G552-3.png)
再来看一下步骤一的两个数值
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021I544-4.png)
于是,作为一个较方便的做法,我们可以使用下面方式实现精确的四舍五入:
def round_up(value):
\"\"\"四舍五入保留2位小数
:param value:数值
:return:四舍五入后的值
\"\"\"
# 替换内置round函数,实现保留2位小数的精确四舍五入
return round(value * 100) / 100.0
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021M111-5.jpg)
原理就是将数值放大100倍,以利用下面的精确的四舍五入的结果
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021M2H-6.png)
测试一下:
>>> round_up(1.115)
1.12
>>> round_up(1.125)
1.13
![小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别](http://img.yunnanlong.com/221024/12021HZ5-7.png)
上文就是python 2.7实现四舍五入的具体操作步骤,赶快试试看吧 。
【小编教你python 2.7实现四舍五入的具体操作步骤 小编教你怎么选:羽毛球拍3U和4U的区别】
推荐阅读
- 教你金税三期个人所得税扣缴系统往期补申报的操作方法 金税三期对个人的影响
- 小编教你vc6.0 AddNew添加数据库记录实例的操作教程 小编教你电脑c盘满了怎么清理
- 我来分享python 2.7运行py文件的详细方法 我来分享一下用两个月祛除狐臭的过程
- 小编教你在OPPO A5中打开游戏加速的图文教程。
- 我来教你在华为P30 pro中设置访客模式的图文教程。
- 教你在华为P30 Pro中设置应用权限的图文教程。
- 教你在oppo手机中关闭无障碍的具体步骤。
- 小编分享利用oppor17智能找车的操作流程。
- 小编分享小米play关掉锁屏提示音的简单操作。
- 我来教你哔哔app发语音动态的操作流程。