můžete snadno zaokrouhlit hodnoty na konkrétní přesnost z BigDecimal , také pokud chcete, můžete je převést na dvojnásobnou hodnotu současně. Například:-
scala> val s :BigDecimal =10,232 s:BigDecimal =10,232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Double =10,23 // PŘEVEDENO JAKO DVOJITÉ
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10,23 // Směrování vypnuto
Takže ve scala místo použití math.Round můžete použít setScale.