看看下面的例子:Python - 接受的金錢計算技巧是什麼?
>>> from decimal import Decimal
>>> nrml_price = Decimal('0.59')
>>> discounted = nrml_price/3 # Taking 2/3 off the price with a coupon
Decimal('0.1966666666666666666666666667') # Customers don't have fractions of a penny
>>> (nrml_price/3).quantize(D('0.00')) # So I quantize to get 2 decimal places
Decimal('0.20') # Ca fait combien? Cest vingt cents.
的問題是,我現在已經在技術上不到3/10一分錢收取的客戶超過預期的價格,雖然,但仍然在技術上不正確。
我該如何克服這樣的問題?我是否將其視爲生活中的事實,還是有一種可以接受的方式來做這類事情(例如,始終向客戶收取最近的一分錢)?
觀看超人III或辦公空間得到的,你應該在這裏做什麼好主意...... – 2010-09-30 20:41:41
這其實不是一個編程問題可言,因爲沒有通用的解決方案,編程可以提供。你需要問這個會計師的問題。 – SingleNegationElimination 2010-09-30 20:42:19
@San - 辦公空間 - 我打算參考一下:)雖然我不記得超人3。 – orokusaki 2010-09-30 20:44:18