grails formatNumber를 사용 중이고 십진수 형식으로 숫자를 표시하고 싶습니다.formatNumber : 숫자 뒤에 2 자리 10 진수를 추가하는 방법은 무엇입니까?
10을 10.00 또는 0.00을 2 자리 10 진수로 표시하고 싶습니다.
어떻게 수행하나요?
grails formatNumber를 사용 중이고 십진수 형식으로 숫자를 표시하고 싶습니다.formatNumber : 숫자 뒤에 2 자리 10 진수를 추가하는 방법은 무엇입니까?
10을 10.00 또는 0.00을 2 자리 10 진수로 표시하고 싶습니다.
어떻게 수행하나요?
난 당신이
10.00
0.00
formatNumber 태그에 Grails의 formatNumber 태그로
<g:formatNumber number="${10}" format="0.00"/>
<g:formatNumber number="${0}" format="0.00"/>
결과를이 작업을 수행하는 방법을 찾고 있다고 믿는다는 format
매개 변수
자바 5?
String.format("%.2f", (double)value);
Java 4?
new BigDecimal(value).scale(2, RoundingMode.ROUND_HALF_UP).toString();
(메모리에서 오타를 포함 할 수 있습니다)
또는 NumberFormat
방법을 사용하여 :있는 JUnit 어서 트
NumberFormat formatter = new DecimalFormat("0.00");
Assert.assertEquals("10.00", formatter.format(10));
Assert.assertEquals("0.00", formatter.format(0));
Assert.assertEquals("0.10", formatter.format(0.1));
.
생성자에 대한 서식 지정 문자열을 만드는 방법은 documentation for DecimalFormat
을 참조하십시오.
당신을위한 DecimalFormat를 사용 grails에 설명 된대로 사용해야합니다. docu
<g:formatNumber number="${value}" minFractionDigits="2"/>
당신 말이 맞아 .. 감사합니다 : D 형식 = '###, ## 0.00' – nightingale2k1