现有字符串“5,400.00” 我想要5400.00 怎么转换 使用parseInt() 转换时候只能获取5
“,”以后的都不能获取到 怎么解决

解决方案 »

  1.   

    var aa = "5,400";
    var aaa = aa.replace(",","");
    alert(aaa-0);
    最直接的方法,替换。不知道是不是还有什么特殊的要求
      

  2.   

    zyl_lyr1019
    我现在是用了一个js把输入的数字转换成了货币形式,过千的用“,”分开,但是我要计算总金额的时候就只保留了千位的数字
      

  3.   

    var aaa = "1101110";
    var bbb = "";
    for(var i=0;i<aaa.length;i++){
    bbb += aaa.charAt(i);
    if((aaa.length-i-1)%3 == 0 && i != aaa.length-1){//条件自己写规律
    bbb += ",";
    }
    }
    alert(bbb);生成的时候,这样生成吧,计算的时候,就按上面的,把逗号去掉用就可以了啊
    我这写的没有什么技巧,比较表面