Làm thế nào chúng tôi chuyển đổi BigDecimalthành Doubletrong java? Tôi có một yêu cầu trong đó chúng tôi phải sử dụng Double làm đối số nhưng chúng tôi đang nhận được BigDecimalvì vậy tôi phải chuyển đổi BigDecimalthành Double.
Luôn luôn đọc tài liệu trước khi đặt câu hỏi. Bạn thường sẽ thấy rằng câu hỏi của bạn đã được trả lời. Thấy chưa
—
Justin
doubleValue(). (Gợi ý: để tìm tài liệu cho một lớp cụ thể, chỉ cần google tìm kiếm tên lớp, theo sau là java. Ví dụ: để tìm tài liệu này, tôi đã tìm kiếm "BigDecimal Java")
"Tôi có một yêu cầu trong đó chúng ta phải sử dụng Double làm đối số" Thay đổi yêu cầu. Không có ích lợi gì khi sử dụng
—
Marquis of Lorne,
BigDecimaltrừ khi bạn sử dụng nó từ đầu đến cuối. Yêu cầu này ảnh hưởng đến độ chính xác; có thể ảnh hưởng đến việc tuân thủ quy định; và có thể tạo thành sơ suất có thể kiện.
Tại sao bạn đang sử dụng
—
Peter Lawrey
Doublevà không double. Nó là một lĩnh vực có thể được null?
@EJP Sử dụng
—
Peter Lawrey
doublekhông phải là xấu, nhưng vì nó có hơn 15 chữ số về độ chính xác biểu diễn, nhiều hơn mức mà hầu hết các chương trình cần, nhưng tôi đồng ý rằng không có ích gì khi sử dụng BigDecimal vì bạn có nhiều khả năng thêm lỗi / phức tạp.
new BigDecimal(2).doubleValue()