<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>js里toFixed函数问题</title>
<script language="jscript">
//重写toFixed方法
Number.prototype.toFixed=function(len){
var add = 0;
var s,temp;
var s1 = this + "";
var start = s1.indexOf(".");
if(s1.substr(start+len+1,1)>=5)add=1;
var temp = Math.pow(10,len);
s = Math.floor(this * temp) + add;
return s/temp;
}
var number = 0.056;
alert(number.toFixed(1));
</script>
</head>
<body>
js中 toFixed 函数可以按需要四舍五入保留小数,不过默认的toFixed有点问题,如:<br>
var number = 0.056;<br>
alert(number.toFixed(1));<br>
得到的结果是0.0,所以需要重写此函数。<br>
</body>
</html>
js里toFixed函数问题
最新推荐文章于 2024-04-04 13:43:18 发布