请教一个计算百分比数字的方法
String str = "20.15%";
那需要计算1 - str的结果
------解决方案--------------------String str = "20.15%";
double d = Double.valueOf(str.substring(0, str.indexOf('%')));
System.out.println(((1 - d / 100) * 100) + "%");
------解决方案--------------------Java code
double value = NumberFormat.getPercentInstance().parse("20.15%"); // 0.20149999999999998
double result = 1 - NumberFormat.getPercentInstance().parse("20.15%"); // 0.7985