格式是这样的 
          ....... 
   1,000.00  等于 1000.00
   1,000,000.00  等于 1000000.00
   1,000,000,000.00  等于 1000000000.00   先要截取“.”前面的在输入到第四位要加逗号,  也就是 隔3位数字 要加一个逗号,
   注意是在java代码中写一个公用方法不是在页面做,求大神帮帮忙啊

解决方案 »

  1.   

    开了两帖?先转成 String,再分割组合,最后传给前端
      

  2.   

    package qianfenfu;public class Qianfenfu {
    public static void main(String[] args) {
    double s=1000000.00;
    String str=Qianfenfu(s);
    System.out.println(str);
    }
    public static String Qianfenfu(Double s){
    String ss="";
    String str=s.toString();
    //System.out.println(str);
    if(str!=null){
    StringBuffer sb=new StringBuffer();
    String[] strs=str.split("\\.");
    //System.out.println(strs[0]);
    int j=1;
    for(int i=0;i<strs[0].length();i++){
    char a=strs[0].charAt(strs[0].length()-i-1);

    sb.append(a);
    if(j%3==0&&i!=strs[0].length()-1){
    sb.append(",");
    }
    j++;
    }
    String str1=sb.toString();
    StringBuffer sb1=new StringBuffer();
    for(int i=0;i<str1.length();i++){
    char a=str1.charAt(str1.length()-1-i);
    sb1.append(a);
    }
    sb1.append(".");
    sb1.append(strs[1]);
    ss=sb1.toString();
    }else{
    ss="0";
    }
    return ss;
    }
    }
    自己写了一个,应该能达到你的效果,你试试,至于代码的效率没考虑