會計
複合折扣(?)
我是在一家小型契約家具公司實習的程序員。這家公司從製造商那裡獲得了多個折扣,我正在嘗試計算最終折扣。例如,第一個折扣是 50%,第二個折扣是那個價格的 20%,第三個是那個價格的 20%,那麼總折扣是 68%。他們已經有一個計算這個的 Excel 工作表,但我想編寫一個遞歸函式,可以根據需要多次執行這個計算。我的問題是;這種類型的折扣叫什麼?
這通常簡稱為複合。在功能方面,考慮下面的低效python程式碼
def total_discount(rates): return (1.0 - discount(1.0, rates))*100.0 def discount(original, rates): if len(rates) == 1: return (1.0-rates[0]/100.0)*original else: return (1.0-rates[0]/100.0)*discount(original, rates[1:])
這種事情經常出現在遠期匯率中。