Trong java, có thể sử dụng String.format để chỉ hiển thị số thập phân nếu thực sự có nhu cầu không? Ví dụ, nếu tôi làm điều này:Có thể sử dụng String.format cho điểm thập phân có điều kiện không?
String.format("%.1f", amount);
nó sẽ định dạng: "1,2222" -> "1.2" "1.000" -> "1.0" vv,
nhưng trong trường hợp thứ hai (1.000) Tôi muốn nó trở lại chỉ "1". Điều này có thể xảy ra với String.format, hay tôi sẽ phải sử dụng một DecimalFormatter?
Nếu tôi phải sử dụng trình định dạng thập phân, tôi có cần tạo một DecimalFormatter riêng cho từng loại định dạng mà tôi muốn không? (Lên đến 1 nơi thập phân, lên đến 2 chữ số thập phân, vv)