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 调用DLL操作抄表机
Jan 12 Python
python使用xlrd模块读写Excel文件的方法
May 06 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
python获取多线程及子线程的返回值
Nov 15 Python
python列表的增删改查实例代码
Jan 30 Python
python调用matlab的m自定义函数方法
Feb 18 Python
PyQt5 加载图片和文本文件的实例
Jun 14 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
通过实例解析python创建进程常用方法
Jun 19 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 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中session_unset与session_destroy的区别分析
2011/06/16 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
js中的闭包学习心得
2018/02/06 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
污染环境建议书
2015/09/14 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
详解Oracle块修改跟踪功能
2021/11/07 Oracle
Python 中的 copy()和deepcopy()
2021/11/07 Python