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 with的用法
Aug 22 Python
深入浅出分析Python装饰器用法
Jul 28 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
浅谈Django的缓存机制
Aug 23 Python
python发送告警邮件脚本
Sep 17 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
YUV转为jpg图像的实现
Dec 09 Python
基于python实现获取网页图片过程解析
May 11 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 Python
python如何查找列表中元素的位置
May 30 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实现的简单日历类
2014/11/29 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
javascript设计模式之解释器模式详解
2014/06/05 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
对Python 数组的切片操作详解
2018/07/02 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
python实现用户名密码校验
2020/03/18 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
python如何实时获取tcpdump输出
2020/09/16 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
销售主管的自我评价分享
2014/01/03 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
网管求职信
2014/03/03 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
分居协议书范本
2014/11/03 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android