Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP exp() 함수 완벽 가이드 – 자연상수 e의 지수 계산하기

정의 및 사용법

PHP의 exp() 함수는 자연상수 e(오일러 수, Euler Number)의 거듭제곱을 계산하는 수학 함수입니다. PHP에는 오일러 수를 나타내는 미리 정의된 상수 M_E가 있으며, 그 값은 2.7182818284590452354입니다. 따라서 exp(x)는 2.7182818284590452354x를 반환합니다.

이 함수는 항상 float(부동 소수점 실수) 타입의 값을 반환한다는 점에 유의하세요.

구문

exp ( float $arg ) : float

매개변수

번호매개변수 및 설명
1arg
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