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 基础之字符串string详解及实例
Apr 01 Python
Python中模块与包有相同名字的处理方法
May 05 Python
Python程序退出方式小结
Dec 09 Python
Python深度优先算法生成迷宫
Jan 22 Python
Python中生成器和迭代器的区别详解
Feb 10 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
pycharm 安装JPype的教程
Aug 08 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
python中remove函数的踩坑记录
Jan 04 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
python套接字socket通信
Apr 01 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
javascript some()函数用法详解
2014/11/13 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
js实现轮播图特效
2020/05/28 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
python开发一款翻译工具
2020/10/10 Python
构造器Constructor是否可被override?
2013/08/06 面试题
C#如何进行LDAP用户校验
2012/11/21 面试题
小学生班会演讲稿
2014/01/09 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
保护环境倡议书范文
2014/05/13 职场文书
继承权公证书范本
2015/01/23 职场文书
店铺转让协议书
2015/01/29 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
Css预编语言及区别详解
2021/04/25 HTML / CSS
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
MySQL导致索引失效的几种情况
2022/06/25 MySQL