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 & Flask 实现RESTful Web API的实例
Sep 19 Python
MySQL适配器PyMySQL详解
Sep 20 Python
Django的分页器实例(paginator)
Dec 01 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
python实现代码统计器
Sep 19 Python
python线程安全及多进程多线程实现方法详解
Sep 27 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
Django设置Postgresql的操作
May 14 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
Python办公自动化解决world文件批量转换
Sep 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目录导航文件代码
2006/10/09 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
php提高网站效率的技巧
2015/09/29 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
js left,right,mid函数
2008/06/10 Javascript
javascript中"/"运算符常见错误
2010/10/13 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
大学校园活动策划书
2014/02/04 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
文体活动实施方案
2014/03/27 职场文书
推荐信模板
2014/05/09 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
庆六一活动总结
2014/08/29 职场文书
长城导游词
2015/01/30 职场文书
婚宴新娘致辞
2015/07/28 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL