Sie können die Werte von BigDecimal einfach auf eine bestimmte Genauigkeit aufrunden. Wenn Sie möchten, können Sie sie auch gleichzeitig in einen doppelten Wert umwandeln. Zum Beispiel:-
scala> s :BigDecimal =10.232s:BigDecimal =10.232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Double =10,23 // UMGEWANDELT ALS DOUBLE
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Rundung aus
In Scala können Sie also anstelle von math.Round setScale.
verwenden