2017-09-21 2 views

Antwort

0

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.

3

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"