PHP Math Functions

By | September 29, 2022

PHP Math Introduction

The math functions can handle values within the range of integer and float types.

Installation

The math functions are part of the PHP core. There is no installation needed to use these functions.

PHP Math Functions

PHP: indicates the earliest version of PHP that supports the function.

FunctionDescriptionPHP
abs()Returns the absolute value of a number3
acos()Returns the arccosine of a number3
acosh()Returns the inverse hyperbolic cosine of a number4
asin()Returns the arcsine of a number3
asinh()Returns the inverse hyperbolic sine of a number4
atan()Returns the arctangent of a number as a numeric value between -PI/2 and PI/2 radians3
atan2()Returns the angle theta of an (x,y) point as a numeric value between -PI and PI radians3
atanh()Returns the inverse hyperbolic tangent of a number4
base_convert()Converts a number from one base to another3
bindec()Converts a binary number to a decimal number3
ceil()Returns the value of a number rounded upwards to the nearest integer3
cos()Returns the cosine of a number3
cosh()Returns the hyperbolic cosine of a number4
decbin()Converts a decimal number to a binary number3
dechex()Converts a decimal number to a hexadecimal number3
decoct()Converts a decimal number to an octal number3
deg2rad()Converts a degree to a radian number3
exp()Returns the value of Ex3
expm1()Returns the value of Ex – 14
floor()Returns the value of a number rounded downwards to the nearest integer3
fmod()Returns the remainder (modulo) of the division of the arguments4
getrandmax()Returns the maximum random number that can be returned by a call to the rand() function3
hexdec()Converts a hexadecimal number to a decimal number3
hypot()Returns the length of the hypotenuse of a right-angle triangle4
is_finite()Returns true if a value is a finite number4
is_infinite()Returns true if a value is an infinite number4
is_nan()Returns true if a value is not a number4
lcg_value()Returns a pseudo random number in the range of (0,1)4
log()Returns the natural logarithm (base E) of a number3
log10()Returns the base-10 logarithm of a number3
log1p()Returns log(1+number)4
max()Returns the number with the highest value of two specified numbers3
min()Returns the number with the lowest value of two specified numbers3
mt_getrandmax()Returns the largest possible value that can be returned by mt_rand()3
mt_rand()Returns a random integer using Mersenne Twister algorithm3
mt_srand()Seeds the Mersenne Twister random number generator3
octdec()Converts an octal number to a decimal number3
pi()Returns the value of PI3
pow()Returns the value of x to the power of y3
rad2deg()Converts a radian number to a degree3
rand()Returns a random integer3
round()Rounds a number to the nearest integer3
sin()Returns the sine of a number3
sinh()Returns the hyperbolic sine of a number4
sqrt()Returns the square root of a number3
srand()Seeds the random number generator3
tan()Returns the tangent of an angle3
tanh()Returns the hyperbolic tangent of an angle4

PHP Math Constants

PHP: indicates the earliest version of PHP that supports the constant.

ConstantDescriptionPHP
M_EReturns e (approx. 2.718)4
M_EULERReturns Euler’s constant (approx. 0.577)4
M_LNPIReturns the natural logarithm of PI (approx. 1.144)4
M_LN2Returns the natural logarithm of 2 (approx. 0.693)4
M_LN10Returns the natural logarithm of 10 (approx. 2.302)4
M_LOG2EReturns the base-2 logarithm of E (approx. 1.442)4
M_LOG10EReturns the base-10 logarithm of E (approx. 0.434)4
M_PIReturns PI (approx. 3.14159)3
M_PI_2Returns PI/2 (approx. 1.570)4
M_PI_4Returns PI/4 (approx. 0.785)4
M_1_PIReturns 1/PI (approx. 0.318)4
M_2_PIReturns 2/PI (approx. 0.636)4
M_SQRTPIReturns the square root of PI (approx. 1.772)4
M_2_SQRTPIReturns 2/square root of PI (approx. 1.128)4
M_SQRT1_2Returns the square root of 1/2 (approx. 0.707)4
M_SQRT2Returns the square root of 2 (approx. 1.414)4
M_SQRT3Returns the square root of 3 (approx. 1.732)4
Category: PHP

Leave a Reply

Your email address will not be published. Required fields are marked *