LII. Mathematical Functions

소개

이 수학 함수는 당신 컴퓨터의 long 과 double 형의 범위 안에서만 값들을 다룬다. 만약 더 큰 수를 다루고자 한다면 arbitrary precision math functions 를 보라.

Math constants

다음의 값들은 PHP에서 math extension에 의해 정의된 상수 이다.:

표 1. Math constants

상수설명
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]
PHP4RC1 까지는 단지 M_PI 만이 유용하며, 다른 모든 상수들은 PHP 4.0. 이후에 가능하다. [4.0.2]라는 라벨이 붙은 상수는 PHP 4.0.2. 에서 추가된 상수이다.

차례
abs -- 절대값
acos -- 아크 코사인(Arc cosine)
acosh -- Inverse hyperbolic cosine
asin -- 아크 사인(Arc sine)
asinh -- Inverse hyperbolic sine
atan2 -- 두 변수의 아크 탄젠트(arc tangent)
atan -- 아크 탄젠트(Arc tangent)
atanh -- Inverse hyperbolic tangent
base_convert -- 임의의 베이스(arbitrary bases) 사이에서 숫자를 변환한다.
bindec -- 2진수를 10진수로 바꾼다.
ceil -- 올림한다.
cos -- 코사인
cosh -- Hyperbolic cosine
decbin -- 10진수를 2진수로
dechex -- 10진수를 16진수로
decoct -- 십진수를 8진수로
deg2rad --  각도(degree)를 동일한 라디안 값으로 변환한다.
exp -- e 의 승수
expm1 --  Returns exp(number) - 1, computed in a way that accurate even when the value of number is close to zero
floor -- 값을 내림한다.
getrandmax -- 가능한 가장 큰 임의이 값을 보여준다.
hexdec -- 16진수를 10진수로 변환한다.
hypot --  Returns sqrt( num1*num1 + num2*num2)
is_finite -- 
is_infinite -- 
is_nan -- 
lcg_value -- Combined linear congruential generator
log10 -- 상용로그
log1p --  Returns log(1 + number), computed in a way that accurate even when the val ue of number is close to zero
log -- 자연로그
max -- 가장 큰 값을 찾는다.
min -- 가장 작은 값을 찾는다.
mt_getrandmax -- 가장 큰 랜덤값을 보여준다.
mt_rand -- 더 좋은 랜덤값을 생성한다.
mt_srand -- 더 낳은 난수 발생기를 심는다.
number_format -- 숫자를 천단위로 묶어서 표현한다.
octdec -- 8진수를 10진수로
pi -- 파이(pi)값을 얻는다.
pow -- 거듭제곱
rad2deg --  라디안을 각도로 변환한다.
rand -- 난수를 발생한다.
round -- 실수를 반올림한다.
sin -- 사인
sinh -- Hyperbolic sine
sqrt -- 평방제곱근(루트)
srand -- 난수 발생기(random number generator)를 심는다(?-seed)
tan -- 탄젠트
tanh -- Hyperbolic tangent