можете лесно да закръглите стойностите до конкретна точност от BigDecimal, също така, ако искате, можете да ги конвертирате в двойна стойност едновременно. Например:-
scala> val s :BigDecimal =10.232s:BigDecimal =10.232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Double =10.23 // КОНВЕРТИРАНО КАТО DOUBLE
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Rouding Off
Така че в scala вместо math.Round можете да използвате setScale.