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获取邮件地址的方法
Jul 10 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
Python实现获取域名所用服务器的真实IP
Oct 25 Python
Python实现将xml导入至excel
Nov 20 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
使用python批量修改文件名的方法(视频合并时)
Mar 24 Python
python区分不同数据类型的方法
Oct 14 Python
Python单链表原理与实现方法详解
Feb 22 Python
python多维数组分位数的求取方式
Mar 03 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
Python爬虫实战之爬取携程评论
Jun 02 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提交表单时默认自动转义的解决方法
2014/11/25 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
js实现拖拽功能
2017/03/01 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python 正则表达式的高级用法
2016/12/04 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
Python的argparse库使用详解
2018/10/09 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
幼儿园中班教学反思
2014/02/10 职场文书
我的梦想演讲稿
2014/04/30 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL