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

PHP expm1() 함수 완벽 가이드: 정의, 구문, 매개변수와 예제

정의 및 사용법

PHP의 expm1() 함수는 exp(number) - 1의 값을 반환합니다. 이 함수는 입력값(number)이 0에 가까운 경우에도 정확한 결과를 계산하도록 설계되었습니다. 일반적인 방식으로 'exp(number) - 1'을 직접 계산하면 거의 동일한 두 수를 빼는 과정에서 부동소수점 정밀도 손실이 발생할 수 있지만, expm1()은 이러한 상황에서도 높은 정확도를 유지합니다.

수학적 표현은 다음과 같습니다.

expm1(x) = exp(x) - 1

이 함수는 float(부동소수점) 타입의 값을 반환합니다.

구문

expm1 ( float $arg ) : float

매개변수

번호매개변수 및 설명
1arg
expm1 값을 계산할 부동소수점 숫자입니다.

반환 값

PHP expm1() 함수는 부동소수점(float) 값을 반환합니다.

PHP 버전

이 함수는 PHP 4.x, PHP 5.x, 그리고 PHP 7.x 버전에서 모두 사용할 수 있습니다.

예제 1

다음 예제는 expm1(2)를 계산하고, 그 결과를 (exp(2)-1)의 값과 비교합니다.

<?php
   echo "expm1(2) = " . expm1(2) . " ";
   echo "exp(2)-1 = " . (exp(2)-1);
?>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

expm1(2) = 6.3890560989307
exp(2)-1 = 6.3890560989307

예제 2

다음 예제는 expm1(0)의 값을 반환합니다.

<?php
   echo "expm1(0) = " . expm1(0) . " ";
?>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

expm1(0) = 0

예제 3

다음 예제는 음수 입력값인 expm1(-1)의 결과를 확인합니다.

<?php
   echo "expm1(-1) = " . expm1(-1) . " ";
?>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

expm1(-1) = -0.63212055882856

예제 4

다음 예제는 expm1(1)의 값을 반환합니다.

<?php
   echo "expm1(1) = " . expm1(1) . " ";
?>

출력 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

expm1(1) = 1.718281828459