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中吸引人的一些特性
Apr 09 Python
Python 迭代器工具包【推荐】
May 06 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
numpy基础教程之np.linalg
Feb 12 Python
python基于TCP实现的文件下载器功能案例
Dec 10 Python
python几种常用功能实现代码实例
Dec 25 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 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(三)
2012/03/22 PHP
二招解决php乱码问题
2012/03/25 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
非常好的js代码
2006/06/27 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python入门篇之文件
2014/10/20 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python实现图片处理和特征提取详解
2017/11/13 Python
python处理大日志文件
2019/07/23 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
python 消费 kafka 数据教程
2019/12/21 Python
Python 合并拼接字符串的方法
2020/07/28 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
考试不及格的检讨书
2014/01/22 职场文书
质量月活动策划方案
2014/03/10 职场文书
初中学生期末评语
2014/04/24 职场文书
元旦标语大全
2014/10/09 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
python实现会员信息管理系统(List)
2022/03/18 Python