마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

int형 변수에 돈 값을 표시할때 콤마 표시를 해주고 싶어요.

0 추천

 

 

 

안녕하세요.

아래같은 경우에는, Total_Money라는 텍스트뷰에 Total_Amout라는 int형 변수에 뒷쪽에다 + "원"을 붙이는

코드입니다. 그런데, 여기서 예를들어서, Total_Amout가 1000원이면 1,000원

40000원이면, 40,000원, 50000원이면, 50,000으로

표시를 좀 해주고 싶은데 어떻게 설정을 해주어야 할지 모르겠습니다..

어떤 설정을 해줘야, 원화표시 할때, 적절한 부분에다 콤마 표시를 해줄수 있을까요..?

 

Total_Money.setText(Total_Amount + "");
Kind카인드 (3,600 포인트) 님이 2016년 12월 3일 질문

1개의 답변

0 추천

안녕하세요.
아래 데시멀포멧 쓰시면 됩니다
수고하세요

/**
 *  숫자에 화폐단위 처럼 콤마를 넣어준다.
 * */
public static String getFormatDEC(String number)
{
   DecimalFormat dec = new DecimalFormat("##,###,###");
   if(!number.trim().equals(""))
   {
      number = dec.format(Long.valueOf(number));
   }
   return number;
히로시 (10,800 포인트) 님이 2016년 12월 4일 답변
히로시님이 2016년 12월 5일 수정
답변 감사합니다. 말씀하신 데시멀 포멧을, 제 int형에 붙여주어야 하는건가요..??
저렇게 만드시구요
String val = df.format(1234);

이런식으로 하면되요
답변.. 감사드립니다.

그런데, 제가 Int형 형식으로 금액을 받았는데, 어떻게 int형일 경우에는
어떻게 처리를 해줘야 할까요 ㅠ ㅠ 죄송합니다.

아래의 보면, Receive_Total_Money 이 int형인데, 아래와 같은 경우에는
어떻게 해줘야 할까요 ㅠ

Total_Money = (TextView) findViewById(R.id.Total_Movie_Money_Textview);
        // 데시멜 써야함
        Total_Money.setText(Receive_Total_Money + "원");
...