python 保存float类型的小数的位数方法
作者:慢慢的踏实走 时间:2021-06-28 05:44:12
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还可以用来限定数据的总位数。
来源:https://blog.csdn.net/u013176681/article/details/54286521
标签:python,小数,位数
0
投稿
猜你喜欢
导航与搜索合并的可能性
2009-09-27 12:06:00
小诀窍让你快速上手Dreamweaver
2007-12-03 11:35:00
苹果的“创新”
2010-01-12 13:45:00
Asp中通过简单的例子理解下ByVal和ByRef的用法
2011-02-20 10:57:00
SQL学习笔记三 select语句的各种形式小结
2011-09-30 11:09:31
详解python 拆包可迭代数据如tuple, list
2022-01-08 19:28:43
Python下singleton模式的实现方法
2022-10-03 12:15:02
玩转python爬虫之爬取糗事百科段子
2022-09-23 12:20:52
python文件写入write()的操作
2023-11-10 04:33:11
解决pycharm启动后总是不停的updating indices...indexing的问题
2023-03-05 07:35:38
Python 捕获代码中所有异常的方法
2022-08-31 06:44:00
django-crontab实现服务端的定时任务的示例代码
2021-02-13 05:15:06
conn.execute的用法
2008-07-03 12:58:00
在IE浏览器下面指定表单编码方式
2009-10-02 16:47:00
Python中常见的数制转换有哪些
2021-05-27 11:12:21
js正则的几个基本概念
2007-09-30 20:02:00
跨浏览器的CSS固定定位{position:fixed}
2007-05-11 16:50:00
在Linux中通过Python脚本访问mdb数据库的方法
2023-12-18 16:23:14
IE6浮出层穿透解决方案中的iframe高度自适应
2009-10-30 18:08:00
不用mod_rewrite直接用php实现伪静态化页面代码
2023-11-01 07:07:45