decimal.Decimal类型是Python中满足高精度计算的一种数据类型,使用进需要导入decimal包
定义Decimal数据类型:
1 无法使用赋字面值的方式定义
2 定义方式如下:
>>> import decimal
>>> x = decimal.Decimal(87345)
>>> x
Decimal('87345')
>>> x = decimal.Decimal('123.3344332566334')
>>> x
Decimal('123.3344332566334')
可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确
如果需要从浮点数据转换为Decimal类型,可能使用如下方法
>>> x
Decimal('127.332300000000003592504072003066539764404296875')
适用于整型操作同样适用于Decimal类型