from decimal import *
a1 = Decimal(1.125).quantize(Decimal('0.00'),rounding=ROUND_HALF_UP)
print a1
>1.13
但是这样转换的a1 是decimal 类型
如果 a1*10.0 则会报错,因为 数字默认为float类型,需要将类型统一
unsupported operand type(s) for *: 'Decimal' and 'float'
需要进行强转
float(a1)*10.0
在字典中 将字典转json 也会有这样的问题,也需要强转float(a1)
网友评论