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查看多台服务器进程的脚本分享
Jun 11 Python
python基础教程之Hello World!
Aug 29 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
Python编程之序列操作实例详解
Jul 22 Python
关于python的list相关知识(推荐)
Aug 30 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
python中Apriori算法实现讲解
Dec 10 Python
python数据结构学习之实现线性表的顺序
Sep 28 Python
django框架forms组件用法实例详解
Dec 10 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php下批量挂马和批量清马代码
2011/02/27 PHP
php数字游戏 计算24算法
2012/06/10 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
10款实用的PHP开源工具
2015/10/23 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
nodejs基础知识
2017/02/03 NodeJs
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
5.12护士节活动总结
2015/02/10 职场文书
书法社团活动总结
2015/05/07 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python