2013-07-25 2 views
2

절대 금액을 얻는 방법? 예컨대 :레일 2 - 절대 금액

-2.to_money.? = 2.to_money 
2.to_money.? = 2.to_money 

I은 ​​양수 또는 음수 일 수있는 속성 TOTAL_PRICE을 갖는다. 나는 total_price의 절대 값을 계산하려고합니다.

답변

0

: 내 요구 사항

2.to_money.abs == #<Money fractional:200 currency:USD> # true 
-2.to_money.abs == #<Money fractional:200 currency:USD> # true 
7

돈으로 변환하기 전에 절대 값을 가져보십시오. 내장 된 돈에 대한 절대 값 방법 : 산술 모듈 해주기있다

2.abs.to_money

+0

Thanks.According, 나는'total_price.cents을해야 할 것이다. abs.to_money'. 다른 방법이 있습니까? –

+1

필요한 기능을 추가하기 위해 원숭이 패치를하거나 돈 클래스를 확장 할 수 있다고 생각합니다. 그러나 그것은 많은 작업과 정말 나쁜 생각처럼 보입니다. –