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

DecimalFormat

0 추천

String num = String.format("%.15f", V);
DecimalFormat df = new DecimalFormat("#,###.###############");
String str = df.format(num);

이렇게 하면 오류가 나더라구요..

소수점 이하 최대 15자리로 끊고, 

정수라면 천자리로 끊고 싶은데..

뭐가 틀린거에요ㅠㅠ?

후니02 (820 포인트) 님이 2016년 2월 2일 질문

1개의 답변

0 추천
V를 df.format에다가 바로 쓰세요.

 

   @Test
    public void testDecimalFormat() {
        
        double V = 1234.2231233412354435234234;
        System.out.println("original : " + V);
        
        DecimalFormat df = new DecimalFormat("#,###.###############");
        String str = df.format(V);
        System.out.println("converted: " + str);
    
    }

 

-- 출력--

original : 1234.2231233412354
converted: 1,234.2231233412354
개발이야 (160 포인트) 님이 2016년 2월 2일 답변
...