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中IPYTHON入门实例
May 11 Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
python 平衡二叉树实现代码示例
Jul 07 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
python的移位操作实现详解
Aug 21 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 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
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
jquery预加载图片的方法
2015/05/27 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
用Python实现KNN分类算法
2017/12/22 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
python实现倒计时小工具
2019/07/29 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
敏捷开发的主要原则都有哪些
2015/04/26 面试题
电脑教师的教学自我评价
2013/11/26 职场文书
环保建议书400字
2014/05/14 职场文书
初中成绩单评语
2014/12/29 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
运动会闭幕式主持词
2015/07/01 职场文书