Mis porcentajes se truncan con la función java.text.MessageFormat predeterminada, ¿cómo formatea un porcentaje sin perder precisión?Cómo formatear un porcentaje fraccional con java.text.MessageFormat
Ejemplo:
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, esto es mucho más fácil que lo que hice. –
Sin embargo, podría no ser seguro para la internacionalización. No estoy seguro –
Siempre existe el peligro de que los localizadores rompan algunas cadenas de formato, pero de lo contrario no puedo pensar en ninguna otra preocupación ... –