du kan nemt runde værdierne op til specifik præcision fra BigDecimal, også hvis du vil, kan du konvertere det til dobbelt værdi på samme tid. For eksempel:-
scala> val s :BigDecimal =10,232s:BigDecimal =10,232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Dobbelt =10,23 // KONVERTERET SOM DOBBELT
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10,23 // Rouding Off
Så i scala i stedet for at bruge math.Round kan du bruge setScale.