JY-Dev Tech Blog

안드로이드(Android) - DecimalFormat (숫자에 콤마 넣기) 본문

안드로이드/그 외 여러가지

안드로이드(Android) - DecimalFormat (숫자에 콤마 넣기)

JY-Dev 2020. 10. 23. 15:02

[OverView]

이번에는 Android DecimalFormat에 대해 알려드리겠습니다.

 

[Android DecimalFromat 이란?]

DecimalFormatNumberFormat은 십진수 형식 의 구체적인 하위 클래스입니다 . 서양, 아랍어 및 인도 숫자 지원을 포함하여 모든 로케일에서 숫자를 구문 분석하고 형식을 지정할 수 있도록 설계된 다양한 기능이 있습니다. 또한 정수 (123), 고정 소수점 숫자 (123.4), 과학적 표기법 (1.23E4), 백분율 (12 %), 통화 금액 ($ 123) 등 다양한 종류의 숫자를 지원합니다. 이들 모두를 현지화 할 수 있습니다. - Android Developer

 

[Format 표]

Symbol
Location Localized Meaning
0 Number Yes 숫자
# Number Yes 숫자, 0이없는 것으로 표시됨
. Number Yes 소수점 구분 기호 또는 통화 소수점 구분 기호
- Number Yes 빼기 기호
, Number Yes 그룹화 구분자
E Number Yes 과학적 표기법에서 가수와 지수를 구분합니다. 접두사 또는 접미사로 인용 할 필요가 없습니다.
; Subpattern boundary Yes 포지티브 및 네거티브 하위 패턴 분리
% Prefix or suffix Yes 100을 곱하고 백분율로 표시
\u2030 Prefix or suffix Yes 1000을 곱하고 mille 값으로 표시
¤ (\u00A4) Prefix or suffix No 통화 기호로 대체 된 통화 기호. 두 배가되면 국제 통화 기호로 대체됩니다. 패턴에있는 경우 소수점 구분 기호 대신 통화 소수점 구분 기호가 사용됩니다.
' Prefix or suffix No 접두사 또는 접미사에서 특수 문자를 인용하는 데 사용됩니다 (예 : "'#'#"123에서 "#123". 작은 따옴표 자체를 만들려면 두 개를 연속으로 사용 "# o''clock"합니다..

 

 

[Code]

 val myFormatter = DecimalFormat("###,###")
 val result = myFormatter.format(10000)

예를 들어 이경우는 10000데이터를 10,000 이런식으로 바꾸어줍니다.

필요한 형식에 맞게 사용하도록 합니다.

 

[참고 문헌]

developer.android.com/reference/java/text/DecimalFormat

 

DecimalFormat  |  Android 개발자  |  Android Developers

 

developer.android.com

 

Comments