2013-10-13 2 views
0

두 개의 Product 개체가 있습니다. 첫 번째는 월간 제품으로 가격 책정의 기준으로 사용됩니다. 두 번째는 연간 제품으로 12 개월마다 요금이 청구되고 할인 된 가격이 적용됩니다.루비에서 계산 된 백분율 계산

연간 가격을 선택하여 저장된 비율을 계산하는 가장 좋은 방법은 무엇입니까?

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

이 클래스는 같은 단지 빈 액티브 모델입니다 또한 우리에게 –

+0

를 클래스 몸을 보여 이것들은 단순히 Product 클래스의 속성/열입니다. –

+0

당신은 루비로 태그를 붙였습니다. 그래서 물었습니다. : D –

답변

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 % 

그래서 당신은 당신이 제공하는 예제를 매년 지불)