Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

[Android] NumberFormat 본문

국가마다 서로 다른 통화를 사용하며 십진수 형식 지정 규칙이 다릅니다.

예를 들어 1234.56의 경우 미국 달러로는 $1,234.56 형식으로 표시되지만 유로화로는 €1.234,56 형식으로 표시됩니다.

 

다행히 Android 프레임워크에서는 숫자를 통화 형식으로 지정하는 메서드를 제공하므로 개발자가 모든 변수를 알 필요가 없습니다. 사용자가 스마트폰에서 선택한 언어 및 기타 설정에 따라 시스템이 자동으로 통화 형식을 지정합니다.

더 자세히 알아보려면 Android 개발자 문서에서 NumberFormat을 참고하세요.

  1. calculateTip()에서, 다른 코드 뒤에서 NumberFormat.getCurrencyInstance()를 호출합니다.
NumberFormat.getCurrencyInstance()

이렇게 하면 숫자를 통화 형식으로 지정하는 데 사용할 수 있는 숫자 형식 지정 클래스가 제공됩니다.

 

숫자 형식 지정 클래스를 사용하여 tip과 format() 메서드 호출을 체이닝하고 formattedTip이라는 변수에 결과를 할당합니다.

val formattedTip = NumberFormat.getCurrencyInstance().format(tip)

 

Comments