快速业务通道

计算器,按照运算法则运算

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12
datas.Sum = datas.Ave*data.length;
value = datas.Sum.toString(systems);
} else {
var num:Number = 0;
for (var i in data) {
num += data[i];
}
datas.Sum = num;
value = datas.Sum.toString(systems);
}
}
isnew = true;
CounterMessage("Sum");
}
}
//求数据平方和
//Sum2=x1*x1+x2*x2+x3*x3+...+xn*xn
function Sum2() {
if (data != undefined) {
if (data.length == 0) {
datas.Sum2 = 0;
value = "0";
} else if (datas.Sum2 != undefined) {
value = datas.Sum2.toString(systems);
} else {
//计算Sum2
var num:Number = 0;
for (var i in data) {
num += data[i]*data[i];
}
datas.Sum2 = num;
value = datas.Sum2.toString(systems);
}
isnew = true;
CounterMessage("Sum2");
}
}
//求总体参数为n的标准差
//S=Math.sqrt((Sum2-n*Ave*Ave)/n)
function S() {
if (data != undefined) {
if (data.length == 0) {
datas.S = 0;
value = "0";
} else if (datas.S != undefined) {
value = datas.S.toString(systems);
} else {
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;
}
//计算Sum2
if (datas.Sum2 == undefined) {
var num2:Number = 0;
for (var j in data) {
num2 += data[j]*data[j];
}
datas.Sum2 = num2;
}
//计算S
datas.S = Math.sqrt((datas.Sum2-data.length*datas.Ave*datas.Ave)/data.length);
value = datas.S.toString(systems);
}
isnew = true;
CounterMessage("S");
}
}
//求总体参数为n-1的标准差
//S2=Math.sqrt((Sum2-(n-1)*Ave*Ave)/(n-1))
function S2() {
if (data != undefined) {
if (data.length == 0) {
datas.S2 = 0;
value = "0";
} else if (datas.S2 != undefined) {
value = datas.S2.toString(systems);
} else {
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;
}
//计算Sum2
if (datas.Sum2 == undefined) {
var num2:Number = 0;
for (var j in data) {
num2 += data[j]*data[j];
}
datas.Sum2 = num2;
}
//计算S
datas.S2 = Math.sqrt((datas.Sum2-(data.length-1)*datas.Ave*datas.Ave)/(data.length-1));
value = datas.S2.toString(systems);
}
isnew = true;
CounterMessage("S2");
}
}
//添加数据
function Data() {
if (data != undefined) {
if (systems == 10) {
data.push(Number(value));
} else {
data.push(parseInt(value, systems));
}
datas = {Ave:undefined, Ave2:undefined, Sum:undefined, Sum2:undefined, S:undefined, S2:undefined};
isnew = true;
CounterMessage("Data");
}
}
//将数据显示在显示框中
function load(n:Number) {
if (data != undefined) {
value = data[n].toString(systems);
isnew =

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号