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 random模块常用方法
Nov 03 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
解决python3 pika之连接断开的问题
Dec 18 Python
Python 互换字典的键值对实例
Feb 12 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
在python中计算ssim的方法(与Matlab结果一致)
Dec 19 Python
python 多进程队列数据处理详解
Dec 23 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
python zip()函数的使用示例
Sep 23 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
Python自动化测试PO模型封装过程详解
Jun 22 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
模仿OSO的论坛(一)
2006/10/09 PHP
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
python 全局变量的import机制介绍
2017/09/07 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
研修第一天随笔感言
2014/02/15 职场文书
家长会标语
2014/06/24 职场文书
质量保证书怎么写
2015/02/27 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
Vue如何清空对象
2022/03/03 Vue.js
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server