0

我有两个Product对象。第一个是每月产品,用作定价的基准。第二种是年度产品,每 12 个月计费一次,价格有折扣。

ruby 中计算通过选择年度定价节省的百分比的最佳方法是什么?

#<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 回答