2014-09-11 4 views
1

가격을 유로화로하고 싶습니다. 아래 코드에서 무엇을 변경해야합니까?유로화 소수점 형식 표시

는 지금까지

DecimalFormat dollars = new DecimalFormat("$0.00"); 
+2

에 DecimalFormat 달러 = 새에 DecimalFormat ("€ 0.00") 이런 식으로 할도 수 변경 될 수 있습니다; – StackFlowed

+0

그게 뭐죠? 왜냐하면 위의 코드 줄 아래에 더 많은 코드가 추가되기 때문에 달러 단어를 변경해야하기 때문입니다. 예 : (dollars.format) –

+1

사실 나는 지금 생각하고, 신경 쓸 필요가 없다고 생각한다. –

답변

1

, 내가 뭔가를 누락하지 않는 한 달러에있다; 이

DecimalFormat dollars = new DecimalFormat("$0.00"); 

DecimalFormat euros = new DecimalFormat("€0.00"); // <-- euros not dollars. 
+0

그래요, 나머지 코드는 유로화로 바꿨으므로 아무런 오류가 없습니다. –

0

당신이

Locale italian = new Locale("it", "IT", "EURO"); 
Locale.setDefault(italian); 
NumberFormat nf = NumberFormat.getCurrencyInstance(); 
System.out.println(nf.format(123)); 
+0

추후 참고 용으로 지정되었습니다! ;) –

관련 문제