使用する DecimalFormat
: new DecimalFormat("#.0#####").format(d)
.
これにより、1〜6桁の数字で数値が生成されます。
以来 DecimalFormat
デフォルトのロケールのシンボルを使用します。使用するシンボルを提供する場合があります。
//Format using english symbols, e.g. 100.0 instead of 100,0
new DecimalFormat("#.0#####", DecimalFormatSymbols.getInstance( Locale.ENGLISH )).format(d)
100.0〜100をフォーマットするには、フォーマット文字列を使用します #.######
.
ご了承ください DecimalFormat
たとえあなたが渡された場合、デフォルトで丸くなります 0.9999999
出力を取得します 1
. 。取得したい場合 0.999999
代わりに、別の丸めモードを提供します。
DecimalFormat formatter = new DecimalFormat("#.######", DecimalFormatSymbols.getInstance( Locale.ENGLISH ));
formatter.setRoundingMode( RoundingMode.DOWN );
String s = formatter.format(d);