0

私は2つのProductオブジェクトを持っています。1 つ目は、価格設定のベースラインとして使用される月次製品です。2 つ目は、12 か月ごとに請求され、割引価格の年間製品です。

年間価格を選択することで節約されるパーセンテージをルビーで計算する最良の方法は何ですか?

#<Product name: "Monthly", interval: 1.0, price: 50.0>
#<Product name: "Annually", interval: 12.0, price: 540.0>
4

1 に答える 1

0
discount = annual.price - (monthly.price * (1.0 * annual.interval / monthly.interval))

discount_percentage = 100.0 - (100.0 * annual.price / annual.interval) / (monthly.price / monthly.interval)

出力:

+12.5 % 

したがって、あなたが提供した例では、毎年より多く支払うことになります;)

于 2013-10-13T13:26:46.550 に答える