Decimal运算问题解决

xiaoxiao2021-02-28  13

django项目开发中,计算小计金额遇到了问题:cart.subtotal = goods.price * numsTypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'float' 分析了一下发现:商品模型类中的价格是DecimalField,数量num是整型直接相乘才出现了这个错误解决方法:1、导入python的Decimalfrom decimal import Decimal2、把数量装换成Decimal在进行乘法计算cart.subtotal = goods.price * Decimal(nums)

转载请注明原文地址: https://www.6miu.com/read-2450076.html

最新回复(0)