python 保存float类型的小数的位数方法


Posted in Python onOctober 17, 2018

python保留两位小数:

In [1]: a = 5.026

In [2]: b = 5.000

In [3]: round(a,2)
Out[3]: 5.03

In [4]: round(b,2)
Out[4]: 5.0

In [5]: '%.2f' % a
Out[5]: '5.03'

In [6]: '%.2f' % b
Out[6]: '5.00'

In [7]: float('%.2f' % a)
Out[7]: 5.03

In [8]: float('%.2f' % b)
Out[8]: 5.0

In [9]: from decimal import Decimal

In [10]: Decimal('5.026').quantize(Decimal('0.00'))
Out[10]: Decimal('5.03')

In [11]: Decimal('5.000').quantize(Decimal('0.00'))
Out[11]: Decimal('5.00')

这里有三种方法

round(a,2)

'%.2f' % a

Decimal('5.000').quantize(Decimal('0.00'))

当需要输出的结果要求有两位小数的时候,字符串形式的:'%.2f' % a 方式最好,其次用Decimal。

需要注意的:

1. 可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。

2. Decimal还可以用来限定数据的总位数。

以上这篇python 保存float类型的小数的位数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
python开发之for循环操作实例详解
Nov 12 Python
简单了解OpenCV是个什么东西
Nov 10 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
python 实现return返回多个值
Nov 19 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
python实现超级玛丽游戏
Mar 18 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
python在协程中增加任务实例操作
Feb 28 Python
利用python实现后端写网页(flask框架)
Feb 28 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 Python
Windows下安装Scrapy
Oct 17 #Python
python高级特性和高阶函数及使用详解
Oct 17 #Python
基于python实现学生管理系统
Oct 17 #Python
python3.4控制用户输入与输出的方法
Oct 17 #Python
python学生信息管理系统(完整版)
Apr 05 #Python
python3的输入方式及多组输入方法
Oct 17 #Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 #Python
You might like
php xml文件操作代码(一)
2009/03/20 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
详解Python中dict与set的使用
2015/08/10 Python
Python随机读取文件实现实例
2017/05/25 Python
Python星号*与**用法分析
2018/02/02 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
境外导游求职信
2014/02/27 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
老兵退伍感言
2015/08/03 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
图文详解nginx日志切割的实现
2022/01/18 Servers
Golang 结构体数据集合
2022/04/22 Golang
PHP 时间处理类Carbon
2022/05/20 PHP