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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
python网络编程实例简析
Sep 26 Python
跟老齐学Python之编写类之二方法
Oct 11 Python
Python算法之图的遍历
Nov 16 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
python中的for循环
Sep 28 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
python3 批量获取对应端口服务的实例
Jul 25 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 Python
Python列表的索引与切片
Apr 07 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
Use Word to Search for Files
2007/06/15 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
JS高级笔记
2011/07/13 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
python海龟绘图实例教程
2014/07/24 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
database面试题
2013/03/28 面试题
综合办公室个人的自我评价
2013/12/22 职场文书
创优争先心得体会
2014/09/11 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
大国崛起英国观后感
2015/06/02 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS