我想獲得用戶輸入字符串的標準偏差。我有如下,但它爲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