私の応答では、次の値を取得しています80.00000
DecimalFormat df = new DecimalFormat("##.##");
TextField.setText(df.format(Double.parseDouble(custom.getValue())));
私の問題は、80.000 を取得していることです。プリミティブ double 型を返す parseDouble を実行しており、この double を2 decimals
.
80
代わりに取得するのはなぜ80.00
ですか?
やり方を変えてこれでやってみました。
TextField.setText(String.format("%2f",Double.parseDouble(custom.getValue())));
今、私は80.000000
代わりに取得しています80.00