"###.##"
Java では、フォーマットの文字列をフロートに解析しようとしています。文字列は常に小数点以下 2 桁にする必要があります。
String が valueであっても、float もではなく123.00
であるべきです。123.00
123.0
これは私がこれまでに持っているものです:
System.out.println("string liters of petrol putting in preferences is " + stringLitersOfPetrol);
Float litersOfPetrol = Float.parseFloat(stringLitersOfPetrol);
DecimalFormat df = new DecimalFormat("0.00");
df.setMaximumFractionDigits(2);
litersOfPetrol = Float.parseFloat(df.format(litersOfPetrol));
System.out.println("liters of petrol before putting in editor: " + litersOfPetrol);
それは印刷します:
string liters of petrol putting in preferences is 010.00
liters of petrol before putting in editor: 10.0