Tôi đã đọc trên trang web java để sử dụng BigDecimal
cho đơn vị tiền tệ. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlChế độ làm tròn nào được sử dụng cho thao tác tiền tệ trong java?
Nhưng chúng ta nên sử dụng chế độ làm tròn nào? cái nào phù hợp nhất và phổ biến nhất cho chúng tôi
Thực ra, BigDecimals hoàn toàn an toàn và chính xác nếu được sử dụng đúng cách. Chỉ cần không sử dụng 'double' hoặc' float'. –
+1: @aaamos ngoại trừ hầu hết các ngân hàng đầu tư sử dụng 'double', đôi khi int/long. đặc biệt là những người sử dụng C/C++, nó không có kiểu thập phân. –
@Peter: một gợi ý khác là họ không thực sự biết họ đang làm gì. Có rất nhiều thư viện tiền tệ/điểm cố định cho C++ và thật dễ dàng để viết một bản thân. –