宋建勇 发表于 2013-2-3 10:34:11

java 百分比

public static void percentage_1(){      //这里的数后面加“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));    }      public static void percentage_2(){    NumberFormat formatter = new DecimalFormat("0.000");    Double x=new Double(34.0/55.0);    String xx = formatter.format(x);    System.out.println(xx);    }      public static void main(String[] args) {    percentage_1();         System.out.println("--------------------------");    percentage_2();}


结果如下:

小数:0.33666666666666667
百分数:33.67%
--------------------------
0.618


引自:http://blog.sina.com.cn/s/blog_9e94b2c1010125v1.html
页: [1]
查看完整版本: java 百分比