Tôi có một số BigDecimal và tôi chỉ xem xét 2 chữ số thập phân của nó, vì vậy tôi cắt nó bằng cách sử dụng:
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
Bây giờ tôi muốn in nó dưới dạng Chuỗi nhưng loại bỏ phần thập phân nếu nó là 0, ví dụ:
1,00 -> 1
1,50 -> 1,5
1,99 -> 1,99
Tôi đã thử sử dụng Formatter, formatter.format nhưng tôi luôn nhận được 2 chữ số thập phân.
Tôi có thể làm cái này như thế nào? Có thể làm việc trên chuỗi từ bd.toPlainString ()?