判断是否支持toFixed(),不支持就自己加上。
<script>
if(!Number.prototype.toFixed!)
  {Number.prototype.toFixed= function(num)
    {with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
    }
  }var totalmoney;
totalmoney1=1-(1/Math.pow((1+parseFloat(x)/100),parseFloat(n)))
totalmoney=parseFloat(c)*totalmoney1/parseFloat(x)/100
form1.totalmoney.value=totalmoney.toFixed(4);
</script>

解决方案 »

  1.   

    您能给看一下吗?
    以下是我的脚本文件!
    谢谢!!!!!!!!!!!!!
    function getTotal1(c,n,x,y) {
       if(isNaN(parseFloat(c))){
        alert("请正确买房或结婚所需的总费用!");
        form2.money1.focus();
    return false;
       }
       else if(isNaN(parseFloat(n))){
        alert("请投资年限!");
        form2.tyear1.focus();
    return false;
       }
       else if(isNaN(parseFloat(x))){
        alert("请预期年均回报率!");
        form2.rate1.focus();
    return false;
       }
       else if(isNaN(parseFloat(y))){
        alert("请预期年均回报率!");
        form2.pengzhang.focus();
    return false;
       }
       else{
        var totalmoney;
        totalmoney1=(Math.pow((1+(parseFloat(x)+parseFloat(y))/100),parseFloat(n)))-1
        totalmoney2=(parseFloat(x)+parseFloat(y))/100/totalmoney1
        totalmoney=parseFloat(c)*totalmoney2
        form2.totalmoney1.value=totalmoney.toFixed(4);
       }
    }
      

  2.   

    在你的脚本最前边加上这段话就行了
    if(!Number.prototype.toFixed!)
      {Number.prototype.toFixed= function(num)
        {with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
        }
      }