【问题标题】:Displaying a decimal Format for Euros显示欧元的十进制格式
【发布时间】:2014-09-11 13:44:34
【问题描述】:

我希望价格以欧元为单位,我需要使用以下代码进行哪些更改?

到目前为止,我有美元

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

【问题讨论】:

  • DecimalFormat 美元 = new DecimalFormat("€0.00");
  • 那个?因为我需要更改美元词,因为在上面这行代码下面要添加更多代码。例如(dollars.format)
  • 其实我觉得我现在有了,没关系,谢谢
  • 这里要小心,大多数欧洲国家都使用 , 作为小数分隔符。此处可能不相关。
  • 我会留意的,谢谢

标签: java decimalformat euro


【解决方案1】:

除非,我错过了什么;你可以改变这个

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

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

【讨论】:

  • 是的,我已将其余代码更改为欧元,没有显示错误,非常感谢。
【解决方案2】:

你甚至可以这样做

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

【讨论】:

  • 注意以备将来参考! ;)
猜你喜欢
  • 1970-01-01
  • 2011-06-06
  • 2013-05-14
  • 2021-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多