所以我对 Python 很陌生,并且有一个关于四舍五入的问题。
product_price = '79.98'
subtotal = Decimal(product_price)
cal_tax = '0.0825'
tax_conv = Decimal(cal_tax)
tax_total = subtotal * tax_conv
total_tax = round(tax_total, 2)
print total_tax
self.assertEqual(total_tax, '6.60')
total_tax 返回6.6
,断言失败:
AssertionError: u'6.60' != 6.5999999999999996
我确信我犯了一个新手错误。在这种情况下,我希望 'total_tax' 通过我的断言四舍五入到 6.60。我将不胜感激任何人提供的任何提示。再次感谢!