puede redondear fácilmente los valores en una precisión específica de BigDecimal, también si lo desea, puede convertirlo en valor doble al mismo tiempo. Por ejemplo:-
escala> val s :BigDecimal =10.232s:BigDecimal =10.232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Doble =10.23 // CONVERTIDO EN DOBLE
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Redondeo
Entonces, en Scala, en lugar de usar math.Round, puede usar setScale.