Trong Java, tôi đang làm việc với lớp BigDecimal
và một phần mã của tôi yêu cầu tôi trích xuất phần phân đoạn từ nó. BigDecimal
dường như không có bất kỳ phương thức tích hợp nào để giúp tôi lấy số sau dấu thập phân của BigDecimal
.Java, chỉ trích xuất phần phân đoạn của BigDecimal?
Ví dụ:
BigDecimal bd = new BigDecimal("23452.4523434");
tôi muốn trích xuất các 4523434
từ số đại diện ở trên. Cách tốt nhất để làm điều đó là gì?
@Franklin - vui lòng không chấp nhận câu trả lời của tôi và thay vào đó chấp nhận câu trả lời của Taymon vì nó sạch hơn và tổng thể tốt hơn tôi. 1+ đến Taymon. –
Mã của giải pháp hiện tại sẽ trả về "0,4523434", chứ không phải "4523434" như tác giả muốn. Một số động thái khác sẽ được yêu cầu. –
quan trọng của nó để chỉ nhận được "4523434" trong một số trường hợp, câu trả lời này không trả lại kết quả chính xác, nên in đầu ra là tốt. –