Heim >Java >javaLernprogramm >Wie kann ich Zahlen in Java für bessere Lesbarkeit und Genauigkeit formatieren?
Zahlen in Java formatieren
Durch die Formatierung von Zahlen in Java können Sie steuern, wie Zahlen dem Benutzer angezeigt werden, häufig aus Gründen der Lesbarkeit oder Genauigkeit . So geht's:
Formatieren einer Zahl auf eine bestimmte Anzahl von Dezimalstellen
Um eine Zahl auf eine bestimmte Anzahl von Dezimalstellen zu runden und zu formatieren, verwenden Sie BigDecimal oder Math.round().
import java.math.BigDecimal; double r = 5.1234; int decimalPlaces = 2; BigDecimal bd = new BigDecimal(r); bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_HALF_UP); r = bd.doubleValue();
Formatieren einer Zahl mit Kommas
Um Kommas zu einer Zahl hinzuzufügen, verwenden Sie DecimalFormat.
import java.text.DecimalFormat; DecimalFormat df2 = new DecimalFormat( "#,###,###,##0.00" ); double dd = 100.2397; double dd2dec = new Double(df2.format(dd)).doubleValue();
Zahlen runden
Wenn vor der Formatierung eine Rundung erforderlich ist, Sie können Math.round():
double r = 5.1234; double rounded = Math.round(r * 100.0f) / 100.0f;
Am besten verwenden Übungen
Das obige ist der detaillierte Inhalt vonWie kann ich Zahlen in Java für bessere Lesbarkeit und Genauigkeit formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!