Làm cách nào để ngăn chặn String.format("%.2f", doubleValue);
khỏi làm tròn (thuật toán nửa vòng) thay vì chỉ cắt bớt nó?Ngăn vòng tròn trong String.format ("%. 2f", doubleValue) trong Java
ví dụ:
doubleValue = 123.459
sau khi định dạng,
doubleValue = 123.46
Tôi chỉ muốn loại bỏ các chữ số cuối cùng,
123.45
Tôi biết có những cách khác để làm điều này, tôi chỉ muốn biết nếu điều này có thể sử dụng String.format.
Bạn nên làm gì nếu các chữ số ở bên trái dấu thập phân có thể có nhiều hơn 3 chữ số? Ngoài ra, có thể sử dụng nó trực tiếp trên một biến kép sẽ chuyển đổi nó thành một chuỗi, thay vì tạo một đối tượng mới không? –
Tham khảo trong tương lai điều này là sai. Nếu số thập phân là dưới 6 thì sử dụng nửa vòng tròn, sử dụng vòng tròn HALF_EVEN khôn ngoan khác. Tôi thấy điều này vô lý! – Chad