//这里的数后面加“D”是表明它是Double类型,否则相除的话取整,无法正常使用
double percent = 50.5D / 150D;
//输出一下,确认你的小数无误
System.out.println("小数:" + percent);
//获取格式化对象
NumberFormat nt = NumberFormat.getPercentInstance();
//设置百分数精确度2即保留两位小数
nt.setMinimumFractionDigits(2);
//最后格式化并输出
System.out.println("百分数:" + nt.format(percent));
String str = "34,134";
String[] strList = str.split("[,]");
for (String string : strList) {
System.out.println(string);
}
Double a = Double.valueOf("10")/Double.valueOf("3");
System.out.println(a);
System.out.println(nt.format(a));
DecimalFormat df = new DecimalFormat("0.00%");
System.out.println(df.format(a));
double percent = 50.5D / 150D;
//输出一下,确认你的小数无误
System.out.println("小数:" + percent);
//获取格式化对象
NumberFormat nt = NumberFormat.getPercentInstance();
//设置百分数精确度2即保留两位小数
nt.setMinimumFractionDigits(2);
//最后格式化并输出
System.out.println("百分数:" + nt.format(percent));
String str = "34,134";
String[] strList = str.split("[,]");
for (String string : strList) {
System.out.println(string);
}
Double a = Double.valueOf("10")/Double.valueOf("3");
System.out.println(a);
System.out.println(nt.format(a));
DecimalFormat df = new DecimalFormat("0.00%");
System.out.println(df.format(a));