# PHP Built in Math Functions

Like any other programming language, PHP also has built in math functions which is used for mathematical calculations. These PHP math functions are part of core PHP so you can use wherever required. Find below list of PHP built in math functions:

 abs() Return absolute value acos() Return arc cosine acosh() Inverse hyperbolic cosine asin() Return Arc sine asinh() Inverse hyperbolic sine atan2() Return arc tangent of two variables atan() Return arc tangent atanh() Inverse hyperbolic tangent base_convert() Convert a number between arbitrary bases bindec() Convert Binary to decimal ceil() Round fractions up cos() Return cosine value cosh() Rteurn hyperbolic cosine decbin() Convert decimal to binary dechex() Convert decimal to hexadecimal decoct() Convert decimal to octal deg2rad() Converts the number in degrees to the radian equivalent exp() Calculates the exponent of e expm1() Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero floor() Round fractions down fmod() Returns the floating point remainder (modulo) of the division of the arguments getrandmax() Show largest possible random value hexdec() Convert hexadecimal to decimal hypot() Calculate the length of the hypotenuse of a right-angle triangle intdiv() Integer division is_finite() Finds whether a value is a legal finite number is_infinite() Finds whether a value is infinite is_nan() Finds whether a value is not a number lcg_value() Combined linear congruential generator log10() Base-10 logarithm log1p() Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero log() Natural logarithm max() Find highest value min() Find lowest value mt_getrandmax() Show largest possible random value mt_rand() Generate a better random value mt_srand() Seed the better random number generator octdec() Convert 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 integer round() Rounds a float sin() Return sine sinh() Return hyperbolic sine sqrt() Return square root srand() Seed the random number generator tan() Return tangent tanh() Return hyperbolic tangent