一、百分数转小数
NumberFormat nf=NumberFormat.getPercentInstance();
try {
Number m =nf.parse("10.12%");
Log.e("Number floatValue",m.floatValue() + "");
Log.e("Number doubleValue",m.doubleValue() + "");
Log.e("Number intValue",m.intValue() + "");
Log.e("Number toString",m.toString() + "");
} catch (ParseException e) {
e.printStackTrace();
}
二、小数转百分数
方法1:
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMaximumFractionDigits(1);//这个1的保留小数点后几位
System.out.println(nf.format(0.12345));//自动四舍五入。
方法2:
DecimalFormat df = new DecimalFormat("0.00%");
Log.e("DecimalFormat",df.format(0.123456));