请教一个计算百分比数字的方法String str 20.15%那需要计算1 - str的结果[解决办法]String str 20
请教一个计算百分比数字的方法
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.20149999999999998double result = 1 - NumberFormat.getPercentInstance().parse("20.15%"); // 0.7985 