웹개발
스프링부트) 타임리프 1,000단위 쉼표
0강귤0
2024. 6. 13. 20:20
728x90
1000단위마다 쉼표(,)로 끊는 것은 가독성도 좋고 무언가 깔끔해 보인다. 그래서 타임리프로 가져온 수를 천 단위마다
쉼표를 주는 법을 알아보았다.
참고:
https://hajoung56.tistory.com/62
[Thymeleaf] 숫자 구분자(콤마) 표시 - #numbers.formatInteger / #numbers.formatDecimal
타임리프 템플릿을 사용하는 와중에 가격의 천(1000) 단위마다 컴마를 붙여야 할 경우가 있었습니다. 이 외에 타임리프를 사용하다 보면 값을 특정 포맷에 맞춰 표기해야 할 경우가 있습니다. #num
hajoung56.tistory.com
※ 큰 도움이 됩니다.
#numbers.formatInteger( 가져온 데이터, 최소 자릿수, '콤마' )
※ 가져온 데이터가 최소 자릿수보다 작은 숫자라면 데이터 앞에 0으로 채워진다.
<td th:text="${#numbers.formatInteger(data.psalePrice, 0, 'COMMA')}"></td>
<td th:text="${#numbers.formatInteger(data.fee, 8, 'COMMA')}"></td>
#numbers.formatInteger( 가져온 데이터, 최소 자릿수, '???' )
('???')에는 사용할 문자를 지정해줄 수 있다.
쉼표 = 'COMMA'
점 = 'POINT'
공백 = 'WHITESPACE;
없음 = 'NONE'
기본(쉼표) = 'DEFAULT'
#numbers.formatDecimal( 수, 정수 자릿수, 소수점 밑 자릿수)
<td th:text="${#numbers.formatDecimal(123.45, 4,4)}"></td>