js里toFixed函数问题

来源:互联网 发布:java编程书籍 编辑:程序博客网 时间:2024/06/06 03:55
<!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> 

原创粉丝点击