"함수 harmean()"의 두 판 사이의 차이

잔글 (Jmnote 사용자가 함수 harmean 문서를 함수 harmean() 문서로 옮겼습니다)
56번째 줄: 56번째 줄:


==같이 보기==
==같이 보기==
*[[함수 geomean]]
*[[함수 geomean()]]
*[[조화평균]]
*[[조화평균]]

2015년 4월 29일 (수) 00:41 판

HARMEAN
harmonic

1 Excel

=HARMEAN(1,2,3,4,5)
// 2.189781022

=HARMEAN(4,5,8,7,11,4,3)
// 5.028375962

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

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

2 PHP

function harmean() {
	$args = func_get_args();
	$s = 0;
	foreach($args as $n) $s += 1/$n;
	return count($args) / $s;
}

echo harmean( 1, 2, 3, 4, 5 );
// 2.1897810218978
echo harmean( 4, 5, 8, 7, 11, 4, 3 );
// 5.0283759620617
echo harmean( -1, 3, 4, 10293 );
// -9.6022389365052
echo harmean( -1, -2, -3, -4, -5 );
// -2.1897810218978
function array_harmean($arr) {
	$s = 0;
	foreach($arr as $n) $s += 1/$n;
	return count($arr) / $s;
}

echo array_harmean( array(1, 2, 3, 4, 5) );
// 2.1897810218978
echo array_harmean( array(4, 5, 8, 7, 11, 4, 3) );
// 5.0283759620617
echo array_harmean( array(-1, 3, 4, 10293) );
// -9.6022389365052
echo array_harmean( array(-1, -2, -3, -4, -5) );
// -2.1897810218978

3 같이 보기

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