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使用win32com库播放mp3文件的方法
May 30 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
python模块smtplib学习
May 22 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
python matlibplot绘制3D图形
Jul 02 Python
Python 学习教程之networkx
Apr 15 Python
Python绘制股票移动均线的实例
Aug 24 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 Python
python利用pandas分析学生期末成绩实例代码
Jul 09 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
javascript getElementsByClassName函数
2010/04/01 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
django中cookiecutter的使用教程
2020/12/03 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
法学函授自我鉴定
2014/02/06 职场文书
四年级评语大全
2014/04/21 职场文书
交通工程专业推荐信
2014/09/06 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
家属答谢词
2015/01/05 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
《穷人》教学反思
2016/02/19 职场文书
六年级语文教学反思
2016/03/03 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
JavaScript ES6的函数拓展
2022/01/18 Javascript