だから私はこのコードを持っています:
$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
stdev コードの何が問題になっていますか?