这里有三种办法,
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位无效数字。
相干教程保举:Python视频教程
以上就是python中保存两位小数怎样示意的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!