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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
Aug 31 Python
python学生信息管理系统(初级版)
Oct 17 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
Python flask框架post接口调用示例
Jul 03 Python
Python socket 套接字实现通信详解
Aug 27 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
Pytorch中.new()的作用详解
Feb 18 Python
win10安装python3.6的常见问题
Jul 01 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
简单的命令查看安装的python版本号
Aug 28 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
php a simple smtp class
2007/11/26 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
python实现定时同步本机与北京时间的方法
2015/03/24 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python函数和模块的使用总结
2019/05/20 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
详解Python中namedtuple的使用
2020/04/27 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
工程采购员岗位职责
2014/03/09 职场文书
保护野生动物倡议书
2014/05/16 职场文书
创先争优宣传标语
2014/10/08 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
文艺演出主持词
2015/07/01 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS