所以我有这个代码:
$arr = array(
1,2,3,4,5,6
);
$num = count($arr);
$sum = array_sum($arr);
$average = $sum/$num;
foreach($arr as $val) {
$sum += pow(($val - $average), 2);
}
$stdev = sqrt($sum / ($num - 1));
相对
SELECT STDDEV_POP(something) FROM table;
其中表是
Something
'1'
'2'
'3'
'4'
'5'
'6'
然而 $stdev 返回
2.7748873851023
而选择返回1.707825127659933
我的标准开发代码有什么问题?