2016-06-13 3 views
0

숫자 선택과 관련된 문제가 있습니다. 보기에서 16.00. number_with_precision 메서드를 사용하지 않으면 16.0입니다. 응용 프로그램 도우미에서 모든 10 진수를 올바르게 선택하는 방법을 설정하는 방법?전체 응용 프로그램의 십진수 정밀도를 설정하는 방법

+0

그 AFAIK에 대한 구성 옵션이 없습니다 여기에

은 예입니다. 당신은 원숭이 패치'NumeriC# to_s'을 할 수 있습니다. – Raffael

+0

또한 문자열 보간법이 있습니다 :' '% .2f'% 16'은''.00''을 산출 할 것입니다. – Raffael

+0

@Raffael : 그것은 'String # %'메소드에 대한 호출 일뿐입니다. 보간법은 다른 것입니다 (즉, "...."# {expr} ... "). –

답변

1

@rafael이 (가) 당신이 원숭이 패치를 할 수 있다고 말했습니다. 보기에 그런

# config/initializers/numeric.rb 

class Numeric 
    def nice 
    sprintf("%.2f", self) 
    end 
end 

:

<%= @number.nice %> 
관련 문제