Anda dapat dengan mudah mengumpulkan nilai-nilai ke presisi tertentu dari BigDecimal , juga jika Anda mau, Anda dapat mengubahnya menjadi nilai ganda pada saat yang sama .Misalnya:-
scala> val s :BigDecimal =10.232s:BigDecimal =10.232
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble res1:Ganda =10,23 // DIKONVERSI SEBAGAI GANDA
scala> s.setScale(2, BigDecimal.RoundingMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Rouding Off
Jadi dalam scala alih-alih menggunakan math.Round Anda dapat menggunakan setScale.