0

decimalformat値を小数点以下2桁にフォーマットするために使用しています

Ex : 200.0075 --> 200.00
Ex:  200.0050 --> 200.00

私が使用しているコードは次のとおりです。

DecimalFormat df = new DecimalFormat("#.##")

問題は

String value = df.format(200.0075) gives 200.01

String value = df.format(200.0050) gives 200.00

deciamlformatJavaで使用して小数点以下2桁のみを取得するにはどうすればよいですか.

4

1 に答える 1

1

のデフォルトの丸めモードが でDecimalFormatあるHALF_EVENため、この丸め動作が見られます。RoundingMode.DOWN代わりに使用してください。

于 2013-01-12T06:38:19.393 に答える