if (str.indexOf(".")!=-1){}else{
str=str+".00";
}

解决方案 »

  1.   

    上边没有写完{
       pos=str.lastIndexOf(".");
       str1=str.substring(pos+1)
       if (str1.length=0)
          str1=str1+"00";
       if (str1.length=1)
          str1=str1+"0"
       if (str1.length>2)
          str1=str1.substring(0,1);   
      str=str.substring(0,pos)+str1;
    }
      

  2.   

    Math.round(parseFloat(需要四舍五入的数据)*10)/10 这样是保留1位小数
    Math.round(parseFloat(需要四舍五入的数据)*100)/100 这样是保留两位小数
    Math.round(parseFloat(需要四舍五入的数据)*1000)/1000 这样就保留三位小数了,以此类推
      

  3.   

    http://expert.csdn.net/Expert/topic/1594/1594039.xml?temp=.861706
      

  4.   

    a=100
    a=Math.round(parseFloat(a)*100)/100
    a=a.toFixed(2)