【发布时间】:2013-06-07 16:28:35
【问题描述】:
我检查了这个oracle tutorial,它说这是模式语法:
pattern := subpattern{;subpattern} //花括号之间的子模式用于负数;
所以我尝试了以下代码,但是当我尝试格式化负数时,我实际上得到了一个使用第一个子模式格式化的正数。
NumberFormat nf = NumberFormat.getInstance(Locale.forLanguageTag("us-US-u-ca-buddhist"));
DecimalFormat dcfCasted = (DecimalFormat)nf;
dcfCasted.applyPattern("$000,000.000;000.000");
System.out.println(dcfCasted.format(-200000.100));
我知道我们-美国这是标准,只是想看看它是如何工作的。 提前致谢。
【问题讨论】:
-
你能给出这个sn-p代码的预期输出和实际输出吗?
标签: java localization decimalformat