python保留两位小数(三种方法保留两位小数)
这里有三种方法,python保留两位小数
round(a,2)
'%.2f' % a
Decimal('5.000').quantize(Decimal('0.00'))
当需要输出的结果要求有两位小数的时候,字符串形式的:'%.2f' % a 方式最好,其次用Decimal。
需要注意的:
1. 可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。
2. Decimal还可以用来限定数据的总位数。
谈谈关于Python里面小数点精度控制的问题
基础
浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。
Python 3.X对于浮点数默认的是提供17位数字的精度。
关于单精度和双精度的通俗解释:
单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/687.html
原文地址:https://tangjiusheng.cn/it/687.html
大家都在看
- jieba库怎么安装 (python安装jieba库详细步骤)
- Python程序的三种基本控制结构(带你认识程序控制结构)
- python保留两位小数(三种方法保留两位小数)
- python中len什么意思(len函数计算字符串长度详解)
- python是一种什么类型的编程语言(python是什么)
- python怎么安装jieba库(手把手教你装jieba库)
- Python字符串换行符(如何在Python 输出时不换行)
- Python怎么用(教你快速学会简单使用Python)
- 怎样用python编程画爱心(用python画爱心的代码)
- 回文数判断python编程(教你判断回文数python编程代码)