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使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python数据类型之Set集合实例详解
May 07 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
Pytorch之Variable的用法
Dec 31 Python
python enumerate内置函数用法总结
Jan 07 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
python 调整图片亮度的示例
Dec 03 Python
python源码剖析之PyObject详解
May 18 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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的输入输出流
2007/02/14 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
微信小程序日历效果
2018/12/29 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
浅谈Python中range和xrange的区别
2017/12/20 Python
pandas通过loc生成新的列方法
2018/11/28 Python
python机器学习库xgboost的使用
2020/01/20 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
Django框架models使用group by详解
2020/03/11 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python实现数字炸弹游戏程序
2020/07/17 Python
红旗团支部事迹材料
2014/01/27 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
火车的故事教学反思
2014/02/11 职场文书
打架检讨书范文
2015/01/27 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
Python采集壁纸并实现炫轮播
2022/04/30 Python