Tỷ lệ phần trăm của tôi bị cắt bớt theo hàm java.text.MessageFormat mặc định, làm cách nào để định dạng phần trăm mà không bị mất chính xác?Làm cách nào để bạn định dạng phần trăm phân số bằng java.text.MessageFormat
Ví dụ:
String expectedResult = "12.5%";
double fraction = 0.125;
String actualResult = MessageFormat.format("{0,number,percent}", fraction);
assert expectedResult.equals(actualResult) : actualResult +" should be formatted as "+expectedResult;
+1, điều này dễ dàng hơn so với những gì tôi đã làm. –
Tuy nhiên, có thể không an toàn cho việc quốc tế hóa. Tôi không biết chắc chắn. –
Luôn luôn có những người địa phương nguy hiểm phá vỡ một số chuỗi định dạng, nhưng nếu không tôi không thể nghĩ về bất kỳ mối quan tâm nào khác ... –