マイケル・ピーターソン:
私は、変数の前にドル記号を入れたいprice
と同じ形式を保つが、私はちょうど目の前にそれを置く場合%36
には、36文字離れて周りになります。
System.out.printf(" Sale Price %36.2f", price);
Veselin Davidov:
あなたのような何かを行うことができます:
NumberFormat nf=NumberFormat.getCurrencyInstance();
System.out.printf(" Sale Price %36s", nf.format(price));
基本的に通貨の数値フォーマットを使用して、あなたがしたい、それを文字列としてフォーマットします。そして、あなたが望む位置に、結果の文字列を印刷するには36%を使用しています。
結果:
Sale Price $12.30