Programing

java - 숫자 콤마 찍기

c10106 2018. 12. 22. 17:54
반응형

방법1)

숫자형 변수에 천단위마다 콤마를 찍어서 문자형으로 바꿔주는 코드입니다.

Utils에 만들어 놓으면 나중에 유용하게 사용됩니다.

 public static String toNumFormat(int num) {
    DecimalFormat df = new DecimalFormat("#,###");
    return df.format(num);
 }


======================================================================

방법2)

숫자를 콤마 찎어서 문자형으로 반환하는 아주 간단한 코드입니다. 아주 간단.

int i = 1000000;
String str = String.format("%,d", i);

여기서 str은 "1,000,000" 이 됩니다. String.

이런 방법으로 float도 가능합니다. 소숫점 자리숫자를 지정하고 싶으면 .x를 사용합니다.

float f = 234000.987654;
String str = String.format("%,.3", f);

, 는 천단위 콤마

.3 은 소숫점 세자리까지 찍겠다는 겁니다.

반응형