4

否定的なパターンの使用は何ですか?

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

どのような場面で役に立ちますか?モジュールだけじゃないの?

4

2 に答える 2

8

負のパターンは、単に負の数を出力する別の方法です。さまざまな選択肢が必要になる場合があります。

 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-)"

これは負の数値を赤で出力し、末尾に-符号を付けて括弧で囲みます。したがって、負の値であることは間違いありません。

ここに画像の説明を入力

于 2013-09-13T09:30:25.713 に答える