======================================================================
thymeleaf 공식 API 보기 https://www.thymeleaf.org
======================================================================
Thymeleaf의 Number Api에 에 대하여
number 객체의 유틸리티 메서드는 #numbers이다.
ex) ${#numbers.method(num)}
정수의 최소값을 설정하는 메서드
정의한 만큼 0을 채워넣는다. zerofill같이. 배열(array), 리스트(lists), 셋(sets)도 작동한다.
${#numbers.formatInteger(num,3)} /// 0005
${#numbers.arrayFormatInteger(numArray,4)} //00004
${#numbers.listFormatInteger(numList,5)}// 000005
${#numbers.setFormatInteger(numSet,6)}// 0000006
정수의 최소값 설정 후 세자리마다 구분자를 넣는 메서드
사용할 수 있는 구분자는 ‘POINT’, ‘COMMA’, ‘WHITESPACE’, ‘NONE’, ‘DEFAULT’ (by locale).
배열(array), 리스트(lists), 셋(sets)도 작동한다.
${#numbers.formatInteger(num,3,'POINT')}
${#numbers.arrayFormatInteger(numArray,3,'POINT')}
${#numbers.listFormatInteger(numList,3,'POINT')}
${#numbers.setFormatInteger(numSet,3,'POINT')}
정수와 , 소수의 최소값과 자릿수를 설정하는 메서드
배열(array), 리스트(lists), 셋(sets)도 작동한다.
${#numbers.formatDecimal(num,3,2)}
${#numbers.arrayFormatDecimal(numArray,3,2)}
${#numbers.listFormatDecimal(numList,3,2)}
${#numbers.setFormatDecimal(numSet,3,2)}
정수와, 소수의 최소값을 설정하고, 소수는 3자리 마다 구분자를 넣어주는 메서드
배열(array), 리스트(lists), 셋(sets)도 작동한다.
${#numbers.formatDecimal(num,3,2,'COMMA')}
${#numbers.arrayFormatDecimal(numArray,3,2,'COMMA')}
${#numbers.listFormatDecimal(numList,3,2,'COMMA')}
${#numbers.setFormatDecimal(numSet,3,2,'COMMA')}
정수와, 소수 설정후에, 각각의 구분자 설정하는 메서드
배열(array), 리스트(lists), 셋(sets)도 작동한다.
${#numbers.formatDecimal(num,3,'POINT',2,'COMMA')}
${#numbers.arrayFormatDecimal(numArray,3,'POINT',2,'COMMA')}
${#numbers.listFormatDecimal(numList,3,'POINT',2,'COMMA')}
${#numbers.setFormatDecimal(numSet,3,'POINT',2,'COMMA')}
통화의 환율을 설정하는 메서드
${#numbers.formatCurrency(num)}
${#numbers.arrayFormatCurrency(numArray)}
${#numbers.listFormatCurrency(numList)}
${#numbers.setFormatCurrency(numSet)}
값을 %로 설정하는 메서드
${#numbers.formatPercent(num)}
${#numbers.arrayFormatPercent(numArray)}
${#numbers.listFormatPercent(numList)}
${#numbers.setFormatPercent(numSet)}
% 포맷으로 정수와 소수의 최소값을 설정하는 메서드
${#numbers.formatPercent(num, 3, 2)}
${#numbers.arrayFormatPercent(numArray, 3, 2)}
${#numbers.listFormatPercent(numList, 3, 2)}
${#numbers.setFormatPercent(numSet, 3, 2)}
유틸리티 메서드
x에서 y까지는 정해진 step 만큼 증가하는 연속된 정수를 나타내는 메서드
${#numbers.sequence(from,to)}
${#numbers.sequence(from,to,step)}