如何使用java.text.MessageFormat格式化分数百分比

9 浏览
0 Comments

如何使用java.text.MessageFormat格式化分数百分比

默认的java.text.MessageFormat函数会截断我的百分比,要如何格式化百分比而不丢失精度?

示例:

String expectedResult = "12.5%";
double fraction = 0.125;
String actualResult = MessageFormat.format("{0,number,percent}", fraction);
assert expectedResult.equals(actualResult) : actualResult +" 应该被格式化为 "+expectedResult;

0