负面模式有什么用?

时间:2013-09-13 09:26:13

标签: java text decimalformat

负面模式的用途是什么?

NumberFormat nf = NumberFormat.getPercentInstance(Locale.ITALY);
DecimalFormat df = (DecimalFormat)nf;
df.applyPattern("###,###.###;(###,###.###)");
System.err.println(df.format(-12.45));//output (12,45);

在什么情况下会有用?不仅仅是一个模块吗?

2 个答案:

答案 0 :(得分:8)

负面模式只是打印出负数的另一种方式。您可能需要 wide 多种选择:

 1,234       1,234         1,234        1,234 CR
-1,234       1,234-       (1,234)       1,234 DR

等等。这些中的每一个在其不同的域中都是有用的。 (1,234)变体实际上非常有用,如果你没有彩色打印机,因为它比一个主要的负面因素更突出,而且它在记账和会计领域使用得相当多。

我最喜欢的(在非Java设置中,Libre Office)是:

"#,##9.99 ;[RED](#,##9.99-)"

以红色输出带有-符号的负数,并用括号括起来,所以毫无疑问它是负值:

enter image description here

答案 1 :(得分:3)

信不信由我,我已经看到多个业务应用程序以这种方式格式化其负值。所以我担心使用是因为人们需要/使用它。