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 str与repr的区别
Mar 23 Python
python使用pymysql实现操作mysql
Sep 13 Python
python对excel文档去重及求和的实例
Apr 18 Python
Python中logging实例讲解
Jan 17 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
Python生成一个迭代器的实操方法
Jun 18 Python
python中删除某个元素的方法解析
Nov 05 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
Python如何急速下载第三方库详解
Nov 02 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
python实现文件+参数发送request的实例代码
Jan 05 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
广播爱好者需要了解的天线知识
2021/03/01 无线电
php注入实例
2006/10/09 PHP
php获取某个目录大小的代码
2008/09/10 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python缩进区别分析
2014/02/15 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
详解【python】str与json类型转换
2019/04/29 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
编写strcpy函数
2014/06/24 面试题
高级护理实习生自荐信
2013/09/28 职场文书
实习生个人的自我评价
2013/12/08 职场文书
社区端午节活动方案
2014/01/28 职场文书
消防安全员岗位职责
2014/03/10 职场文书
师恩难忘教学反思
2014/04/27 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
安全承诺书格式范本
2015/04/28 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
严以律己学习心得体会
2016/01/13 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
Python+Appium自动化测试的实战
2021/06/30 Python