我用javascript做了一个简单的计算器,结果有得机器能用有的不能用?

springal 2003-05-09 11:18:16
主要代码如下:
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);

谢谢!
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
springal 2003-05-09
  • 打赏
  • 举报
回复
可是我是做的网站上的啊
浏览网站的用户不可能都升级到5.5以上的啊
有没有其他办法!?
michael_monkey 2003-05-09
  • 打赏
  • 举报
回复
把他的浏览器升级成和你一样的版本
心云意水 2003-05-09
  • 打赏
  • 举报
回复
在你的脚本最前边加上这段话就行了
if(!Number.prototype.toFixed!)
{Number.prototype.toFixed= function(num)
{with(Math)return round(this.valueOf()*pow(10,num))/pow(10,num);
}
}
springal 2003-05-09
  • 打赏
  • 举报
回复
您能给看一下吗?
以下是我的脚本文件!
谢谢!!!!!!!!!!!!!


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);
}
}
心云意水 2003-05-09
  • 打赏
  • 举报
回复
判断是否支持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>
springal 2003-05-09
  • 打赏
  • 举报
回复
不会吧?
没有人碰到过类似问题!?
springal 2003-05-09
  • 打赏
  • 举报
回复
这是为什么呢?
什么原因啊?

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧