함수 geomean()

Jmnote (토론 | 기여)님의 2015년 2월 18일 (수) 22:52 판 (→‎같이 보기)
GEOMEAN
array_geomean

1 Excel

=GEOMEAN(1,2,3,4,5)
// 2.605171085

=GEOMEAN(4,5,8,7,11,4,3)
// 5.47698697

=GEOMEAN(-1,3,4,10293)
// #NUM!

=GEOMEAN(-1,-2,-3,-4,-5)
// #NUM!

2 PHP

function array_geomean($arr) { 
	$m = 1;
	foreach($arr as $n) $m *= $n;  
	return pow($m,1/count($arr));
}

echo array_geomean( array(1, 2, 3, 4, 5) );
// 2.6051710846974
echo array_geomean( array(4, 5, 8, 7, 11, 4, 3) );
// 5.476986969657
echo array_geomean( array(-1, 3, 4, 10293) );
// NAN
echo array_geomean( array(-1, -2, -3, -4, -5) );
// NAN

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}