python中四舍五入的正确打开方式


Posted in Python onJanuary 18, 2021

round()函数

(注意:下面的我也不清楚是否正确,我只是发表一下我的观点)

对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可
强烈建议不要去深究,就直接得结果就好
ndigiths可以为正数,也可以为负数,还可以为0,可以为空
n:就是精确到第n位小数,对整数没有影响,1为精确到十分位(注意:小数就是从十分位往后推的)
-n:就是精确到整数位,-1为精确到十位,然后就是百位千位…有小数位就全舍掉,不管多大,但会保留一个为0的小数位
0:精确到个位,但会保留一个为0的小数位
为空:精确到个位,没有小数位

其他还好就这个临界点5很烦,我自己感觉得啊
就我以前的理解要是将1.49精确到个位应该得到的是2对吧,是从右往左依次进行四舍五入吧,但python运行结果为1
下面是小数部分的

>>> round(1.49)
1
>>> round(1.5)
2
>>> round(0.5)
0
>>> round(0.51)
1
>>> round(0.051,1)
0.1
>>> round(0.05,1)
0.1
>>> round(0.046,1)
0.0
>>> round(0.25,1)
0.2
>>> round(0.35,1)
0.3
>>> round(0.251,1)
0.3

这里是整数

>>> round(1235,-1)
1240
>>> round(1245,-1)
1240
>>> round(1234.99,-1)
1230.0
>>> round(1245,-2)
1200

这是我在网上查的对四舍五入的理解:
1、同型算法:四舍六入五成双。这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。如1.25保留一位小数,因为2是偶数,所以是1.2。
2、从统计学的角度,"四舍六入五成双"比"四舍五入"要科学,它使舍入后的结果有的变大,有的变小,更平均。而不是像四舍五入那样逢五就入,导致结果偏向大数。
不清python用的是什么标准来进行四舍五入的
我还去网上查了一下Python中对四舍五入的理解:
在Python3中,round函数的取舍方式使用靠近最近和等距靠近偶数(ROUND_HALF_EVEN)策略
不怎么理解,辣鸡了呀
不去想了,再想会把我以前对四舍五入的理解都搞混了,花费我很多时间,还是不懂,害,任它去吧
还是想建议大家就直接使用,不要理解哦,如果你是大佬就当我没说,嘿嘿

format()函数

如果只想在输出时按格式打印,使用format()函数就好了

>>> format(1.45,'0.1f')
'1.4'
>>> format(1.35,'0.1f')
'1.4'

python 向上取整ceil 向下取整floor 四舍五入round

#encoding:utf-8
import math

#向上取整
print "math.ceil---"
print "math.ceil(2.3) => ", math.ceil(2.3)
print "math.ceil(2.6) => ", math.ceil(2.6)

#向下取整
print "\nmath.floor---"
print "math.floor(2.3) => ", math.floor(2.3)
print "math.floor(2.6) => ", math.floor(2.6)

#四舍五入
print "\nround---"
print "round(2.3) => ", round(2.3)
print "round(2.6) => ", round(2.6)

#这三个的返回结果都是浮点型
print "\n\nNOTE:every result is type of float"
print "math.ceil(2) => ", math.ceil(2)
print "math.floor(2) => ", math.floor(2)
print "round(2) => ", round(2)

运行结果:

python中四舍五入的正确打开方式

到此这篇关于python中四舍五入的正确打开方式的文章就介绍到这了,更多相关python 四舍五入内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
解析Python中while true的使用
Oct 13 Python
python 系统调用的实例详解
Jul 11 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
python内置模块collections知识点总结
Dec 19 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
python中HTMLParser模块知识点总结
Jan 25 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
PyQt5中QSpinBox计数器的实现
Jan 18 #Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 #Python
PyQt实现计数器的方法示例
Jan 18 #Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 #Python
Python实现一个论文下载器的过程
Jan 18 #Python
利用python为PostgreSQL的表自动添加分区
Jan 18 #Python
如何查看python关键字
Jan 17 #Python
You might like
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
PHP循环获取GET和POST值的代码
2008/04/09 PHP
Wordpress php 分页代码
2009/10/21 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
php分页函数示例代码分享
2014/02/24 PHP
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python中变量交换的例子
2014/08/25 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Django时区详解
2019/07/24 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
员工拾金不昧表扬信
2014/01/09 职场文书
关于保护环境的建议书
2014/05/13 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
销售活动策划方案
2014/08/26 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
2015年保卫科工作总结
2015/05/14 职场文书