du kan enkelt runda upp värdena till specifik precision från BigDecimal, även om du vill kan du konvertera det till dubbla värden samtidigt. Till exempel:-
scala> val s :BigDecimal =10,232s:BigDecimal =10,232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Dubbel =10,23 // KONVERTERAT SOM DUBBEL
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10,23 // Rouding Off
Så i scala istället för att använda math.Round kan du använda setScale.