XLV. Mathematical Functions


These math functions will only handle values within the range of the integer and float types on your computer. (this corresponds currently to the C types long resp. double) If you need to handle bigger numbers, take a look at the arbitrary precision math functions.

Math constants

The following values are defined as constants in PHP by the math extension:

Table 1. Math constants

M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_SQRTPI1.77245385090551602729sqrt(pi) [4.0.2]
M_SQRT31.73205080756887729352sqrt(3) [4.0.2]
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Euler constant [4.0.2]
Only M_PI is available in PHP versions up to and including PHP4RC1. All other constants are available starting with PHP 4.0. Constants labelled [4.0.2] were added in PHP 4.0.2.

Table of Contents
abs -- Absolute value
acos -- Arc cosine
acosh -- Inverse hyperbolic cosine
asin -- Arc sine
asinh -- Inverse hyperbolic sine
atan -- Arc tangent
atanh -- Inverse hyperbolic tangent
atan2 -- arc tangent of two variables
base_convert -- Convert a number between arbitrary bases
bindec -- Binary to decimal
ceil -- Round fractions up
cos -- Cosine
cosh -- Hyperbolic cosine
decbin -- Decimal to binary
dechex -- Decimal to hexadecimal
decoct -- Decimal to octal
deg2rad --  Converts the number in degrees to the radian equivalent
exp -- e to the power of ...
floor -- Round fractions down
getrandmax -- Show largest possible random value
hexdec -- Hexadecimal to decimal
lcg_value -- Combined linear congruential generator
log -- Natural logarithm
log10 -- Base-10 logarithm
max -- Find highest value
min -- Find lowest value
mt_rand -- Generate a better random value
mt_srand -- Seed the better random number generator
mt_getrandmax -- Show largest possible random value
number_format -- Format a number with grouped thousands
octdec -- Octal to decimal
pi -- Get value of pi
pow -- Exponential expression
rad2deg --  Converts the radian number to the equivalent number in degrees
rand -- Generate a random value
round -- Rounds a float
sin -- Sine
sinh -- Hyperbolic sine
sqrt -- Square root
srand -- Seed the random number generator
tan -- Tangent
tanh -- Hyperbolic tangent