- HARMEAN
- harmonic
1 Excel[ | ]
PHP
Copy
=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[ | ]
PHP
Copy
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
PHP
Copy
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 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- PHP (8)
PHP 파일 다운로드 구현 2 (한글 파일명 지원) ― …PHP에서 오라클 DB 사용 ― YoWuPHP 파일 업로드 구현 ― 일리단사오육칠PHP 파일 업로드 구현 ― JmnotePHP 파일 다운로드 구현 2 (한글 파일명 지원) ― AnmkstLib my.php ― 신정섭Lib my.php ― Jmnote로또번호 생성 ―Pinkcrimson