所以我对Python很新,并且有一个关于四舍五入的问题。Python v2.6向上舍入小数(货币)?
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。我会很感激任何人提供的提示。再次感谢!
Huzzah !!非常感谢大家的回复! – Josh 2013-02-28 19:09:09