2

必要に応じて、左右にゼロを使用して double をフォーマットしたいと考えています。

double myVal = 12.456;

文字列にしたい"012.456000"

私はもう試した:

String.format("%03.06f", myVal);

などのバリエーションがありますが、小数点以下の左側のテキストをフォーマットしていないようです。

可能であれば、このためにサードパーティのライブラリを持ち込まないことをお勧めします。

4

3 に答える 3

5

使用java.text.DecimalFormat:

double myVal = 12.456; 
DecimalFormat formatter = new DecimalFormat("000.000000");      
System.out.println(formatter.format(myVal));
于 2013-08-30T14:34:54.017 に答える