所以我對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