LII. 수학 함수

소개

수학 함수는 컴퓨터의 integer형과 float형만을 취급합니다. (현재 C에서의 long과 double형에 해당합니다) 더 큰 수를 다룰 필요가 있다면, 부정 정밀 수학 함수를 참고하십시오.

매뉴얼의 산술 연산자 페이지도 참고하십시오.

요구 사항

이 확장 모듈을 빌드할 때 외부 라이브러리가 필요하지 않습니다.

설치

이 함수들은 설치하지 않아도 사용할 수 있습니다; PHP 코어의 일부입니다.

런타임 설정

이 확장 모듈은 php.ini 설정이 존재하지 않습니다.

리소스 종류

이 확장 모듈은 리소스형을 정의하지 않습니다.

상수 정의

아래 상수들은 PHP 코어의 일부로, 항상 사용할 수 있습니다.

표 1. 수학 상수

상수설명
M_PI3.14159265358979323846pi
M_E2.7182818284590452354e
M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_PI_21.57079632679489661923pi/2
M_PI_40.78539816339744830962pi/4
M_1_PI0.318309886183790671541/pi
M_2_PI0.636619772367581343082/pi
M_SQRTPI1.77245385090551602729sqrt(pi) [4.0.2]
M_2_SQRTPI1.128379167095512573902/sqrt(pi)
M_SQRT21.41421356237309504880sqrt(2)
M_SQRT31.73205080756887729352sqrt(3) [4.0.2]
M_SQRT1_20.707106781186547524401/sqrt(2)
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Euler constant [4.0.2]
M_PI는 PHP 4.0.0을 포함하여 그 이상의 PHP 버전에서 사용 가능합니다. 다른 상수들은 PHP 4.0.0부터 사용 가능합니다. [4.0.2]라고 붙어있는 상수들은 PHP 4.0.2에서 추가되었습니다.

차례
abs -- 절대값
acos -- 아크 코사인
acosh -- 역 쌍곡선 코사인
asin -- 아크 사인
asinh -- 역 쌍곡선 사인
atan2 -- 두 변수의 아크 탄젠트
atan -- 아크 탄젠트
atanh -- 역 쌍곡선 탄젠트
base_convert -- 수를 임의의 진수로 변환합니다.
bindec -- 2진수를 10진수로 변환합니다.
ceil -- 소수점 이하 올림
cos -- 코사인
cosh -- 쌍곡선 코사인
decbin -- 10진수를 2진수로 변환합니다.
dechex -- 10진수를 16진수로 변환합니다.
decoct -- 10진수를 8진수로 변환합니다.
deg2rad --  각도를 라디안으로 변환합니다.
exp -- e(자연로그 밑)의 승수를 계산합니다.
expm1 --  수가 0에 가까울 경우에도 정밀한 방법으로 계산한 exp(number) - 1을 반환합니다.
floor -- 소수점 내림
fmod -- 인자의 나눗셈에 대한 소수점 나머지(modulo)를 반환합니다.
getrandmax -- 랜덤 값의 가장 큰 값을 보여줍니다.
hexdec -- 16진수를 10진수로 변환합니다.
hypot --  sqrt(num1*num1 + num2*num2)를 반환합니다.
is_finite -- 값이 허용된 범위의 수인지 확인합니다.
is_infinite -- 값이 무한인지 확인합니다.
is_nan -- 값이 수가 아닌지 확인합니다.
lcg_value -- 조합 선형 합동 생성기(Combined linear congruential generator)
log10 -- 상용로그
log1p --  수가 0에 가까울 경우에도 정밀하게 계산한 log(1 + number)을 반환합니다.
log -- 자연로그
max -- 최고값을 찾습니다.
min -- 최소값을 찾습니다.
mt_getrandmax -- 가능한 가장 큰 랜덤 값을 보여줍니다.
mt_rand -- 향상된 난수를 생성합니다.
mt_srand -- 향상된 난수 생성기를 초기화합니다.
octdec -- 8진수를 10진수로 변환합니다.
pi -- 파이(pi)값을 얻는다.
pow -- 거듭제곱
rad2deg --  라디안을 각도로 변환합니다.
rand -- 정수형의 난수를 생성합니다.
round -- 실수를 반올림합니다.
sin -- 사인
sinh -- 쌍곡선 사인
sqrt -- 평방 제곱근
srand -- 난수 생성기를 초기화합니다.
tan -- 탄젠트
tanh -- 쌍곡선 탄젠트