我想获得用户输入字符串的标准偏差。我有如下,但它为SD返回错误的值。计算应该如下: 萨姆值/数值=平均 广场(总结每个值均值) 萨姆squuares /数值。赞赏标准偏差javascript
援助(和解释如果可能的话):
<html>
<head>
<script type='text/javascript'>
function sum(){
var val = document.getElementById('userInput').value;
var temp = val.split(" ");
var total = 0;
var v;
for(var i = 0; i < temp.length; i++) {
v = parseFloat(temp[i]);
total += v;
}
var mean=total/temp.length;
var total1= 0;
var v1;
for(var i = 0; i < temp.length; i++) {
v1 = parseFloat(Math.pow(temp[i]-mean),2);
total1 += v1;
}
var temp23= total1/temp1.length;
var square = Math.sqrt(temp23);
document.write(total+'<br />');
document.write(mean+'<br />');
document.write(square);
}
</script>
</head>
<body>
<form id="input">
<textarea id="userInput" rows=20 cols=20></textarea>
<input id="Run" type=Button value="run" onClick="sum()" />
</form>
</body>
</html>
字符串没有一个标准偏差。你的意思是包含在字符串中的一系列数字的标准偏差吗? – nnnnnn