2014-09-11 69 views
1

我希望價格以歐元爲單位,我需要用下面的代碼更改什麼?顯示歐元的十進制格式

我有它在美元迄今

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

的DecimalFormat美元=新的DecimalFormat( 「€0.00」); – StackFlowed 2014-09-11 13:46:14

+0

那呢?因爲我需要更改美元字,因爲在上面的這行代碼下面會添加更多代碼。例如(dollars.format) – 2014-09-11 13:47:58

+1

其實我認爲我現在有它,沒關係,謝謝 – 2014-09-11 13:49:22

回答

1

除非我失去了一些東西;你可以改變這個

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

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

是的,我已經改變了我的代碼的其餘部分歐元,沒有錯誤顯示如此謝謝。 – 2014-09-11 13:55:24

0

你甚至可以這樣來做

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

註明以備將來參考! ;) – 2014-09-11 13:58:03