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多重继承新算法C3介绍
Sep 28 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
一张图带我们入门Python基础教程
Feb 05 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
Python中的Django基本命令实例详解
Jul 15 Python
Python退火算法在高次方程的应用
Jul 26 Python
详解Python学习之安装pandas
Apr 16 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
Django项目中实现使用qq第三方登录功能
Aug 13 Python
Python 如何提高元组的可读性
Aug 26 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
python 视频下载神器(you-get)的具体使用
Jan 06 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
SVG实现时钟效果
2018/07/17 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Python性能优化技巧
2015/03/09 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
Python实现基于POS算法的区块链
2018/08/07 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python变量命名的7条建议
2019/07/04 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
企划经理的岗位职责
2013/11/17 职场文书
竞聘上岗演讲
2014/05/19 职场文书
大班上学期个人总结
2015/02/13 职场文书
学校会议通知范文
2015/04/15 职场文书
大学开学感言
2015/08/01 职场文书
党员干部学习心得体会
2016/01/23 职场文书
人民币符号
2022/02/17 杂记
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript