<SCRIPT LANGUAGE="JavaScript">
<!--
/*
===========================================
//保留小数点位数
===========================================
*/
Number.prototype.toFixed=function(len)
{

if(isNaN(len)||len==null)
{
len = 0;
}
else
{
if(len<0)
{
len = 0;
}
}    return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);}var a = 134.3453;
alert(a.toFixed(2));
//-->
</SCRIPT>

解决方案 »

  1.   

    不过我是写在asp中的,这样写能行吗?
      

  2.   

    取3個小數點:
    Round(12.56378676,3)
      

  3.   

    to: BILLSJONE(BILL_JONE)
    不行呀:错误类型:
    Microsoft JScript 运行时错误 (0x800A138F)
    缺少对象
     round好像是sql server里的函数呀
      

  4.   

    Round(12.56378676,3)
    是VBS的,我一直是用它来取多少位小数点的,没错过啊
      

  5.   

    哦,
    我用的是JavaScript:
    <%@ Language=JavaScript %>
      

  6.   

    这个函数JavaScript里好像没有呀,还有没有别的办法?
      

  7.   

    我知道了:
    thday_remain=Math.ceil(thday_remain*100)/100;
    不过一让感谢楼上的几位
      

  8.   

    <%
    response.write Round(12.56378676,3)
    %>这是正确的
      

  9.   

    thday_remain=Math.ceil(thday_remain*100)/100;这样写行嘛?
      

  10.   

    (float)Math.round(12.56378676*100)/100;
      

  11.   

    ceil不是四舍五入的
    round才是,调用方法是Math.round