python保留小数位的三种实现方法


Posted in Python onJanuary 07, 2020

前言

保留小数位是我们经常会碰到的问题,尤其是刷题过程中。那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法:

方法一:format函数

>>> print('{:.3f}'.format(1.23456))
1.235
>>> print(format(1.23456, '.2f'))
1.23

正如上面代码所示,format有不同用法,前者使用了占位符{},使用占位符可以同时输出多个,后者一次只能输出一个,需要注意的是占位符中的冒号不能丢。笔者推荐使用占位符+format输出。

>>> print('{:.3f} {:.2f}'.format(1.23456, 1.23456))
1.235 1.23

方法二:'%.xf'方法

>>> print('%.2f' % 1.23456)
1.23

这种方法同样比较简单直观,看大家习惯选择吧,笔者还是习惯第一种方法。

方法三:round()函数

>>> print(round(1.23456,3))
1.235
>>> print(round(2.355,2))
2.35
>>> print(round(2.5))
2
>>> print(round(3.5))
4

round()函数比较迷,它不完全是按照四舍五入的原则来进位的,因此不建议大家使用。它的保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一样远,则会保留到偶数的一边。好了笔者也要绕晕了,反正笔者是不会用这种方法的。

总结

以上所述是小编给大家介绍的python保留小数位的三种实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python基础教程之循环介绍
Aug 29 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
详解python单元测试框架unittest
Jul 02 Python
pycharm创建一个python包方法图解
Apr 10 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Python PyInstaller安装和使用教程详解
Jan 08 Python
python计算导数并绘图的实例
Feb 29 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 Python
python在协程中增加任务实例操作
Feb 28 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python List remove()实例用法详解
Aug 02 Python
pytorch之ImageFolder使用详解
Jan 06 #Python
pytorch之inception_v3的实现案例
Jan 06 #Python
pytorch之添加BN的实现
Jan 06 #Python
PyTorch学习:动态图和静态图的例子
Jan 06 #Python
pytorch动态网络以及权重共享实例
Jan 06 #Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 #Python
pytorch中的自定义反向传播,求导实例
Jan 06 #Python
You might like
PHP中鲜为人知的10个函数
2014/02/28 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python中处理unchecked未捕获异常实例
2015/01/17 Python
python对json的相关操作实例详解
2017/01/04 Python
Django分页功能的实现代码详解
2019/07/29 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
行政助理工作职责范本
2014/03/04 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
工程催款通知书
2015/04/17 职场文书
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android