python 2.7实现四舍五入的具体操作步骤
本节将详细介绍Python 2.7中进行四舍五入的具体方法和步骤,希望能为大家提供帮助。
python 2.7实现四舍五入的具体操作步骤
通常,python四舍五入使用内置的round函数就可以了
>>> round(0.4)
0.0
>>> round(0.5)
1.0
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkK2YE2yGIIOFeAAAMVz7Dxn0AAcSPgDoLx0AAAxv718.jpg)
然而,对于需要精确的四舍五入,就有问题
>>> round(1.115,2) # no
1.11
>>> round(1.125,2) # yes
1.13
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkK2YE2yKIXniDAAAPcGUOK68AAcSPgDoajwAAA-I994.jpg)
原因是,部分小数无法完全用二进制表示
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkLGYE2yKIe5qVAAAZKgLihVsAAcSPgDpcCMAABlC850.jpg)
再来看一下步骤一的两个数值
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkK2YE2yOIH3S4AAAVhE4pkYwAAcSPgDt-34AABWc531.jpg)
于是,作为一个较方便的做法,我们可以使用下面方式实现精确的四舍五入:
def round_up(value):
"""四舍五入保留2位小数
:param value:数值
:return:四舍五入后的值
"""
# 替换内置round函数,实现保留2位小数的精确四舍五入
return round(value * 100) / 100.0
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkLGYE2yOIdv5UAAAVg7oQjj8AAcSPgDubP0AABWb005.jpg)
原理就是将数值放大100倍,以利用下面的精确的四舍五入的结果
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkK2YE2zOIeL3nAAAMWtbxVucAAcSPgE4DYwAAAxy109.jpg)
测试一下:
>>> round_up(1.115)
1.12
>>> round_up(1.125)
1.13
![python 2.7实现四舍五入的具体操作步骤 python 2.7实现四舍五入的具体操作步骤](https://xaizai-fd.zol-img.com.cn/t_s800x2000/g7/M00/04/04/ChMkLGYE2zSIfojWAAANmuo3IosAAcSPgE9gzIAAA2y173.jpg)
上文就是python 2.7实现四舍五入的具体操作步骤,赶快试试看吧。
文章标题:python 2.7实现四舍五入的具体操作步骤
文章链接://www.hpwebtech.com/jiqiao/124871.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
相关软件推荐
其他类似技巧
- 2024-04-08 15:11:10Python启动器是什么?Python启动器介绍
- 2024-03-29 10:49:59python 2.7实现四舍五入的具体操作步骤
- 2024-03-29 10:49:59python 2.7运行py文件的详细方法
- 2024-03-29 10:49:59python 2.7使用virtualenv的详细操作流程
- 2024-03-29 10:49:59python 2.7搭建虚拟环境的详细教学
- 2024-03-29 10:49:59python 2.7虚拟环境安装的具体操作步骤
- 2024-03-29 10:49:59python 2.7编程模块函数的详细介绍
- 2024-03-29 10:49:59python 2.7中安装whl格式文件的详细操作流程
- 2024-01-17 17:22:55Python怎么查看当前版本号?Python查看当前版本号方法
- 2024-01-17 17:22:55Python怎么安装pip?Python安装pip方法
Python软件简介
软件基础简介Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器,我们用的比较多的是C版本的Python,也就是使用c语言实现的Python解释器。除此之外还有使用Java实现的Jython和使用,NET实现的IronPython,这些实现可以使Python电脑版用户充分利用己有... 详细介绍»