计算保存在Ruby中的百分比

时间:2013-10-13 13:11:12

标签: ruby

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

通过选择年度定价来计算保存百分比的红宝石最好的方法是什么?

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

1 个答案:

答案 0 :(得分: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 % 

因此,您每年使用您提供的示例支付更多费用;)