4

このコードの出力

System.out.printf("%d %(d %+d %05d\n", 3, -3, 3, 3);

3 (3) +3 00003

このステートメントで -3 が 3 として出力される理由を誰か説明してもらえますか?

4

2 に答える 2

9

Formatterのヘルプには、"(" という形式は、負の数を括弧で囲むことを意味すると書かれています。

簿記では、負債額は、負の数を表す代替表記として、赤い数字または括弧内の数字で表されることがよくあります。

ウィキペディアから: 負の数

于 2012-10-07T06:58:35.650 に答える
9

このステートメントで -3 が 3 として出力される理由を誰か説明してもらえますか?

そうではなく、次のように印刷されています(3)

Formatter say フラグの Javadoc から(

結果は、負の数を括弧で囲みます

于 2012-10-07T06:59:19.467 に答える