计算器,按照运算法则运算
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-12
lue = (Math.floor(Number(value))+f).toString(); //value=Rtrim(value,"0") CounterMessage("adms"); } } } // 清除存储区的所有数字 function MC() { remember = undefined; isnew = true; CounterMessage("MC"); } // 输出存储区的所有数字 function MR() { if (remember == undefined) { value = "0"; } else { value = remember.toString(systems); } isnew = true; CounterMessage("MR"); } // 将数字储存在存储区 function MS() { duseless(); if (value != "0") { if (systems == 10) { remember = Number(value); } else { remember = parseInt(value, systems); } isnew = true; CounterMessage("MS"); } } // 将存储区的数字与以有数字相加 function MP() { duseless(); if (value != "0") { if (systems == 10) { remember += Number(value); } else { remember += parseInt(value, systems); } isnew = true; CounterMessage("M+"); } } //进入,退出统计模式 function Sta() { if (data == undefined) { data = []; isnew = true; CounterMessage("Sta"); } else { data = undefined; datas = {Ave:undefined, Ave2:undefined, Sum:undefined, Sum2:undefined, S:undefined, S2:undefined}; isnew = true; CounterMessage("Sta"); } } //求平均值 //Ave=(x1+x2+x3+...+xn)/xn function Ave() { if (data != undefined) { if (data.length == 0) { datas.Ave = 0; value = "0"; } else if (datas.Ave != undefined) { value = datas.Ave.toString(systems); } else { //计算Ave if (datas.Sum != undefined) { var num:Number = datas.Sum; } else { var num:Number = 0; for (var i in data) { num += data[i]; } } datas.Ave = num/data.length; value = datas.Ave.toString(systems); } isnew = true; CounterMessage("Ave"); } } //求均方值 //Ave2=Ave*Ave+S*S function Ave2() { if (data != undefined) { if (data.length == 0) { datas.Ave2 = 0; value = "0"; } else if (datas.Ave2 != undefined) { value = datas.Ave2.toString(systems); } else { //计算Ave2 if (datas.Ave == undefined) { //计算Ave if (datas.Sum != undefined) { var num:Number = datas.Sum; } else { var num:Number = 0; for (var i in data) { num += data[i]; } } datas.Ave = num/data.length; } //计算S if (datas.S == undefined) { //计算Sum2 if (datas.Sum2 == undefined) { var num2:Number = 0; for (var j in data) { num2 += data[j]*data[j]; } } datas.S = Math.sqrt((datas.Sum2-data.length*datas.Ave*datas.Ave)/data.length); } datas.Ave2 = datas.Ave*datas.Ave+datas.S*datas.S; value = datas.Ave2.toString(systems); } isnew = true; CounterMessage("Ave2"); } } //求数据和 //Sum=x1+x2+x3+...+xn function Sum() { if (data != undefined) { if (data.length == 0) { datas.Sum = 0; value = "0"; } else if (datas.Sum != undefined) { value = datas.Sum.toString(systems); } else { //计算Sum if (datas.Ave != undefined) { |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于计算器,按照运算法则运算的所有评论