Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP log() 함수

<시간/>

정의 및 사용법

로그 () 함수는 숫자의 자연 로그를 계산합니다.

로그는 지수의 역수입니다. 10 2 인 경우 =100, log10을 의미합니다. 100=2. 자연 로그는 오일러 수 e로 계산됩니다. 베이스로. PHP에서 미리 정의된 상수 M_E 2.7182818284590452354인 e의 값을 제공합니다.

예를 들어, exp(4.60517018599)=100(e 4.60517018599 과 동일합니다. =100). 따라서 로그e 100=4.60517018599

PHP에서 로그e log()로 표시됩니다. 기능

구문

log ( float $arg [, float $base = M_E ] ) : float

매개변수

Sr.No 매개변수 및 설명
1 인수
로그를 계산할 값
2 기본
기본 기본값은 M_E입니다.

반환 값

PHP log() 함수는 arg의 로그를 밑수로 반환합니다. 밑이 주어지지 않으면 결과는 자연 로그입니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

다음 예는 100의 자연 로그를 계산합니다.

<?php
   $arg=100;
   echo "log(" . $arg . ")=" . log($arg);
?>

출력

이것은 다음 결과를 생성합니다 -

log(100)=4.6051701859881

예시

다음 코드는 2의 자연 로그를 계산합니다. 결과는 미리 정의된 상수 M_LN2와 같습니다. -

<?php
   $arg=2;
   echo "log(" . $arg . ")=" . log($arg) . "\n";
   echo "predefined constant M_LN2 : " . M_LN2
?>

출력

이것은 다음 결과를 생성합니다 -

log(2)=0.69314718055995
predefined constant M_LN2 : 0.69314718055995

예시

다음 예는 log2를 계산합니다. 1024 및 10을 반환합니다 -.

<?php
   $arg=1024;
   $base=2;
   echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n";
?>

출력

이것은 다음 결과를 생성합니다 -

log(1024,2)=10

예시

마찬가지로 로그2 e는 미리 정의된 상수 M_LOG2E를 생성합니다. -

<?php
   $arg=M_E;
   $base=2;
   echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n";
   echo "predefined constant M_LOG2E = ". M_LOG2E;
?>

출력

이것은 다음 결과를 생성합니다 -

log(2.718281828459,2)=1.442695040889
predefined constant M_LOG2E = 1.442695040889