<html>
<body>
<script language="JavaScript">
var aaa = 333.33333;
alert(aaa.toFixed(3));</script>
<form name="form1" method="post" action="test.asp">
</form>
 </body>
 </html>

解决方案 »

  1.   

    jscript的Number对象有toFixed方法或者用Number原型引用为它添个方法,如下:<script language="JavaScript">
    Number.prototype.toRound = function(digits){
    if (arguments.length == 0)
    digits = 0;

    if (isNaN(digits = parseInt(digits)))
    digits = 0; var factor = Math.pow(10, digits);
    var res = Math.round(factor * this).toString();
    return res.substr(0, res.length - digits) + '.' + res.substr(res.length - digits);
    }var a = 123.3987;
    alert(a.toRound(2))
    </script>注意,返回值是字符串,计算的话用parseFloat转成数字