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.com/it/687.html
原文地址:https://tangjiusheng.com/it/687.html
大家都在看
- Python中array函数用法(数组array函数用法详解)
- vba和python哪个实用(vba跟python有什么区别)
- python中format是什么意思(format函数和输出格式)
- 学会python能干嘛可以从事什么工作(python编程是干什么的)
- pycharm快捷键大全一览表(Python大佬整理赶快收藏)
- python保留两位小数(三种方法保留两位小数)
- 在Python中//是什么意思(一文搞懂Python中的运算符)
- 全局变量和局部变量有什么区别(python中的全局变量和局部变量介绍)
- python变量名的命名规则(熟记这些规则即可)
- python中str函数是什么意思(一文了解str函数)