python中保留两位小数怎么表示-Python教程

资源魔 31 0

这里有三种办法


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使用问题

抱歉,评论功能暂时关闭!