bạn có thể dễ dàng làm tròn các giá trị thành độ chính xác cụ thể từ BigDecimal, cũng như nếu muốn, bạn có thể chuyển đổi nó thành giá trị kép cùng một lúc. Ví dụ:-
scala> val s:BigDecimal =10.232 giây:BigDecimal =10.232
scala> s.setScale (2, BigDecimal.RoundsMode.HALF_UP) .toDouble res1:Double =10.23 // ĐƯỢC CHUYỂN ĐỔI THÀNH NHÂN ĐÔI
scala> s.setScale (2, BigDecimal.RoundsMode.HALF_UP) res2:scala.math.BigDecimal =10.23 // Đang hoàn thiện
Vì vậy, trong scala thay vì sử dụng math.Round, bạn có thể sử dụng setScale.