比如,已经统计出来了A:18    B:3   C:2  现在要求百分比
    A:18*100/(18+2+3)+"%"  结果是:78.26086956521739 %
    我怎么样才能取出来78.26%呢?

解决方案 »

  1.   

    用Java语句写啊,还有别的办法么?
      

  2.   


    NumberFormat nf = NumberFormat.getInstance(); //初始化一个NumberFormat对象

    nf.setMaximumFractionDigits(2); //设置nf转化时的小数位最大位数
    /*
    nf.setMaximumIntegerDigits(2);  //设置nf转化时的整数位最大位数
    nf.setMinimumIntegerDigits(2); //设置nf转化时的整数位最小位数
    nf.setMinimumFractionDigits(2);//设置nf转化时的小数位最小位数
     */
    double num= Double.parseDouble(number);//number为String
    String str = nf.format(num);
      

  3.   

    DecimalFormat df1 = new DecimalFormat("0.00");    

    System.out.println(df1.format(78.26086956521739)); 
      

  4.   

    可以用js实现的哦,先获取页面上的数,比如存储到变量value中,然后
    var oNum=new Number(value);
    var formatAfterValue=oNum.toFixed(2);//返回保留小数点后两位的结果