fmt:formatNumber를 이용하여, 숫자를 표시할 떄... 다음과 같은 경우가 있다..
<fmt:formatNumber value="${myValue}" pattern="#,###.00" />
이렇게 하면.., 값들은 다음과 같이 표시될 것이다.
myVal : 3000 표시 : 3,000.00
myVal : 3.33 표시 : 3.33
myVal : 3.333 표시 : 3.33
myVal : 0.21 표시 : .21
나머지는 다 무난무난한데.. 마지막의 경우에는 .21이 익숙한 사람도 있겠으나, 아닌사람도 있다.
적어도 1의 자리는 0일때 0을 표기하는 것고 싶으면.. 다음과 같이 pattern을 변경해주자.
<fmt:formatNumber value="${myValue}" pattern #,##0.00" />
그러면 [1미만]의 숫자는 0.xx%로 표시될것..
만약 00.xx%로 하고싶다면? #,#00.00으로 패턴을..
반응형
댓글