使用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));
}
}
不知道是否符合你的需要
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));
}
}
不知道是否符合你的需要
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货