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 错误和异常小结
Oct 09 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
Python去除、替换字符串空格的处理方法
Apr 01 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
python代码 输入数字使其反向输出的方法
Dec 22 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
使用keras2.0 将Merge层改为函数式
May 23 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连接access数据库
2015/03/27 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
js实现图片轮播效果
2015/12/19 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
jQuery轻量级表单模型验证插件
2018/10/15 jQuery
基于node.js实现爬虫的讲解
2019/02/18 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
Python实现合并字典的方法
2015/07/07 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
python中什么是面向对象
2020/06/11 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
面试求职的个人自我评价
2013/11/16 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
婚礼父母致辞
2015/07/28 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android