2011-10-05 2 views
0

예를 들어, 이것을 계산하고 싶습니다 : 4,000,000.0 * 4; 나는 이것을 얻었다 : 1.6E7. 이것을 얻으려면 어떻게해야합니까? 16,000,000.0 ?? 고마워!!읽기 가능한 형식으로 double을 println하는 방법은 무엇입니까?

+2

난 당신이 검토하고 질문에 답하는 시간을 보낼 사람을 기대하기 전에 이전의 답변을 받아 들일 좋습니다. –

+0

'1.6E7'은 읽을 수있는 형식입니다. –

답변

3

사용에 DecimalFormat 다음과 같이

double d = 10000000.00; 
DecimalFormat dfmt = new DecimalFormat(",000.0"); 

System.out.println(dfmt.format(d)); // will display 10,000,000.0 
+0

좋은 It 's, thx! 하지만 10 000 000,00이 표시됩니다. 이걸 어떻게 표시 할 수 있겠습니까? 10000000.00 ?? 그래서 ",", 그냥 "."? 만약 내가 이것을 작성하면 : 새로운 DecimalFormat ("000.0");이 표시됩니다 : 10000000,0 – victorio

관련 문제