더북(TheBook)

끝으로 ITALIAN 로캘과 LONG 스타일도 사용할 수 있다.

// 1 mille
NumberFormatters.forLocaleStyle(Locale.ITALIAN, Style.LONG, 1_000);

// 1 milione
NumberFormatters.forLocaleStyle(Locale.ITALIAN, Style.LONG, 1_000_000);

// 1 miliardo
NumberFormatters.forLocaleStyle(Locale.ITALIAN, Style.LONG, 1_000_000_000);

이제 1,2001,600이라는 두 수를 가정해보자.

반올림 모드로 보면 각각 1,0002,000으로 반올림된다. 기본 반올림 모드인 HALF_EVEN1,2001,000으로, 1,6002,000으로 반올림한다. 하지만 1,2002,000으로, 1,6001,000으로 만들려면 다음과 같이 명시적으로 반올림 모드를 설정해야 한다.

// 2000 (2 thousand)
NumberFormatters.forLocaleStyleRound(
  Locale.US, Style.LONG, RoundingMode.UP, 1_200);

// 1000 (1 thousand)
NumberFormatters.forLocaleStyleRound(
Locale.US, Style.LONG, RoundingMode.DOWN, 1_600);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.