Wie kann ich ein BigDecimal in Float konvertieren, mit 2 Dezimal in Java?Wie BigDecimal zu Float mit 2 Dezimal in Java konvertieren
Jetzt möchte ich Float mit nur 2 Dezimalstellen konvertieren, zum Beispiel -0,45.
Wie kann ich ein BigDecimal in Float konvertieren, mit 2 Dezimal in Java?Wie BigDecimal zu Float mit 2 Dezimal in Java konvertieren
Jetzt möchte ich Float mit nur 2 Dezimalstellen konvertieren, zum Beispiel -0,45.
Sobald Sie die BigDecimal haben. Verwenden Sie x.floatValue(), um float zu berechnen, und übergeben Sie es dann an Math.round(), um es auf 2 Ziffern zu runden.
Sie können setScale verwenden, um Zahlen auf beliebige Dezimalstellen zu runden.
BigDecimal number = new BigDecimal(2.36359);
float rounded = number.setScale(2, RoundingMode.DOWN).floatValue();
System.out.println(rounded); // prints "2.36"