<fmt:formatNumber>사용법


formatNumber는 숫자, 퍼센트, 돈단위를 작성할 때 사용한다.


formatNumber을 이용하여 숫자 단위마다 콤마 자동 찍기


formatNumber의 속성 중 type에 값을 number로 하면 3자리마다 콤마가 설정된다.
type의 속성 값에 할당 할 수 있는 값은 number, percentage, currency가 있다.

예제



<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>

<html>
   <head>
      <title>formatNumber</title>
   </head>
   <body>
      <h3>단위마다 콤마 찍기</h3>
      <c:set var = "money" value = "25000" />
      <p>\<fmt:formatNumber value = "${money}" type = "number"/></p>
   </body>
</html>


formatNumber을 이용하여 통화 단위로 표현하기


type속성에 currency를 사용하면 돈 단위와 액수를 표현할 수 있다.


예제



<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>

<html>
   <head>
      <title>formatNumber</title>
   </head>
   <body>
      <h3>한화로 표현하기</h3>
      <c:set var = "money" value = "25000" />
      <p><fmt:formatNumber value = "${money}" type = "currency" currencySymbol = "\"/></p>
      <h3>US 달러로 표현하기</h3>
      <fmt:setLocale value = "en_US"/>
      <p><fmt:formatNumber value = "${money}" type = "currency"/></p>
   </body>
</html>


위의 결과 값을 보면 

첫번째 한화로 표현현 값은

\25,000.00

두번째 US달러로 표현한 값은 

$25,000.00

으로 표현된다.

currency 는 소수점 두째자리까지 표현된다.


'JAVA' 카테고리의 다른 글

[JAVA] 패스워드 정규식 (Regex)  (1) 2017.12.05
[JSP] jstl 과 el의 차이점  (0) 2017.12.04
[JSTL]choose와 when, otherwise 사용법  (0) 2017.11.23
VO, Map 객체 JSON 으로 변환  (0) 2017.11.19
java의 map이나 VO 객체를 JSON으로  (1) 2017.11.17

+ Recent posts