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中if __name__ == "__main__"详细解释
Oct 21 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
python中使用序列的方法
Aug 03 Python
python 默认参数问题的陷阱
Feb 29 Python
python自定义异常实例详解
Jul 11 Python
python根据url地址下载小文件的实例
Dec 18 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
给我一面国旗 python帮你实现
Sep 30 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
jupyter notebook参数化运行python方式
Apr 10 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
php长字符串定义方法
2012/07/12 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
微信小程序云开发如何使用npm安装依赖
2019/05/18 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python中的列表知识点汇总
2015/04/14 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
简单租房协议书
2014/04/09 职场文书
请假条怎么写
2014/04/10 职场文书
会计岗位说明书
2014/07/29 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
MySQL插入数据与查询数据
2022/03/25 MySQL