判断是否支持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>
<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>
以下是我的脚本文件!
谢谢!!!!!!!!!!!!!
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);
}
}
if(!Number.prototype.toFixed!)
{Number.prototype.toFixed= function(num)
{with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
}
}