截取保留几位小数点的函数
<script language=JavaScript>
function tofloat(f,dec)
{
if(dec<0) return "Error:dec<0!";
result = parseInt(f)+(dec==0?"":".");
f -= parseInt(f);
if(f==0)
for(var i=0; i<dec; i++) result += '0';
else
{
for(var i=0; i<dec; i++) f *= 10;
result += parseInt(Math.round(f));
}
return result;
}
alert(tofloat(11.20000000000000000001,5))
</script>
<script language=JavaScript>
function tofloat(f,dec)
{
if(dec<0) return "Error:dec<0!";
result = parseInt(f)+(dec==0?"":".");
f -= parseInt(f);
if(f==0)
for(var i=0; i<dec; i++) result += '0';
else
{
for(var i=0; i<dec; i++) f *= 10;
result += parseInt(Math.round(f));
}
return result;
}
alert(tofloat(11.20000000000000000001,5))
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货