使用parseFloat(000020.999999999999999999999999999999999999999)的结果为21 var a = "000020.999999999999999999999999999999999999999";//用户输入的值
 var i = a.indexOf(".");
 var start = -1; 
 if(i!=-1){
  var sub = a.substring(0,i); 
  for(var j=0;j<sub.length;j++){
  if(sub.charAt(j) !="0"){
  start =j;
  break;
  }
  }
  if(start !=-1){
  alert(a.substring(start));
  }else{
  alert("0"+a.substring(i));
  }
 }
不知道是否符合你的需要