정의 및 사용법
PHP의 exp() 함수는 자연상수 e(오일러 수, Euler Number)의 거듭제곱을 계산하는 수학 함수입니다. PHP에는 오일러 수를 나타내는 미리 정의된 상수 M_E가 있으며, 그 값은 2.7182818284590452354입니다. 따라서 exp(x)는 2.7182818284590452354x를 반환합니다.
이 함수는 항상 float(부동 소수점 실수) 타입의 값을 반환한다는 점에 유의하세요.
구문
exp ( float $arg ) : float
매개변수
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | arg e의 거듭제곱을 계산할 대상이 되는 부동 소수점 숫자입니다. |
반환 값
PHP exp() 함수는 주어진 인수(arg)에 대해 오일러 수 e의 거듭제곱 값을 반환합니다. 여기서 e는 자연로그(natural logarithm)의 밑(base)이며, exp() 함수는 자연로그의 역함수에 해당합니다.
즉, logex = y 라면, ey = x 의 관계가 성립합니다.
지원 PHP 버전
이 함수는 PHP 4.x, PHP 5.x, PHP 7.x 등 모든 주요 버전에서 사용할 수 있습니다.
예제 1: M_LN2 상수 활용
PHP의 미리 정의된 상수 중 하나인 M_LN2는 loge2를 나타내며, 그 값은 0.69314718055994530942입니다. 이 값에 대해 exp()를 호출하면 2가 반환됩니다.
<?php
echo "exp(" . M_LN2 . ") = " . exp(M_LN2);
?>
실행 결과
exp(0.69314718055995) = 2
예제 2: M_LN10 상수 활용
M_LN10은 loge10을 나타내는 또 다른 미리 정의된 상수입니다. 아래 프로그램은 exp(M_LN10)을 계산하여 10을 반환합니다.
<?php
echo "exp(" . M_LN10 . ") = " . exp(M_LN10);
?>
실행 결과
exp(2.302585092994) = 10