// 数据格式为 1:1$22.3$0#1:1$22.3$0#1:1$22.3$0#1:1$22.3$0
// 计算圆形仓温度平均值
function meanYxc(e){
var data={};
var arr = [];
// 删除数据中最后一个#号
var lwmx = e.substring(0, e.lastIndexOf('#'));
var lwmxs = lwmx.split("#");
for(var n=0;n<lwmxs.length;n++){
var string = lwmxs[n].substring(lwmxs[n].indexOf(":")+1,lwmxs[n].indexOf("$"));
// 截取温度值
var c = string.substring(string.indexOf(":")+1,string.length);
arr.push(c);
}
// 计算数组的最大值
var max = Math.max.apply(null, arr);
// 计算数组的最小值
var min = Math.min.apply(null, arr);
// 计算数组的平均值
// 计算数组的最小值
var min = Math.min.apply(null, arr);
// 计算数组的平均值
var sum = 0;
for (var i = 0; i < arr.length; i++) {
if(arr[i]!=null && arr[i]!=""){
sum = add(sum,Number(arr[i]));
}
};
var num = div(sum,arr.length).toFixed(2);
data['max']=max;
data['min']=min;
data['num']=num;
return data;
}
其中的一些加减乘除的方法在我的上一篇博客中有记录,懒的贴了