PHP Math
PHP Math Introduction
The Math function can handle values in the integer and float ranges.
Installation
PHP Math function is an integral part of the PHP core. No installation is required to use these functions.
PHP 5 Math function
Function | Description |
---|---|
##abs( ) | Returns the absolute value of a number.|
Returns the arc cosine of a number. | |
Returns the inverse hyperbolic cosine of a number. | |
Returns the arcsine of a number. | |
Returns the inverse hyperbolic sine of a number. | |
Returns the arc tangent of a number. | |
Returns the arctangent of two variables x and y. | |
Returns the inverse hyperbolic tangent of a number. | |
Convert numbers between arbitrary bases. | |
Convert binary number to decimal number. | |
ceil() | Round up to the nearest integer.|
Returns the cosine of a number. | |
Returns the hyperbolic cosine of a number. | |
Convert decimal number to binary number. | |
Convert decimal number to hexadecimal number. | |
Convert decimal number to octal number. | |
Convert angle values to radians. | |
Returns the value of E | x. |
Returns the value of E | x - 1. |
floor() | Round down to the nearest integer.|
fmod() | Returns the floating point remainder of x/y.|
Returns the maximum possible value of the random number displayed by calling the rand() function. | |
Convert hexadecimal number to decimal number. | |
Calculate the length of the hypotenuse of a right triangle. | |
Determine whether it is a finite value. | |
Determine whether it is an infinite value. | |
is_nan() | Determine whether it is a non-numeric value. |
lcg_value() | Returns a pseudo-random number in the range (0, 1). |
#log() | Returns the natural logarithm of a number (base E). |
log10() | Returns the base 10 logarithm of a number. |
log1p() | Return log(1+number) |
max() | Returns the maximum value in an array, or the maximum value among several specified values. |
min() | Returns the minimum value in an array, or the minimum value among several specified values. |
mt_getrandmax() | Returns the maximum possible value of the random number displayed by calling the mt_rand() function. |
mt_rand() | Generate random integers using the Mersenne Twister algorithm. |
mt_srand() | Seed the Mersenne Twister random number generator. |
octdec() | Convert octal number to decimal number. |
pi() | Returns the value of pi. |
pow() | Returns x raised to the yth power. |
rad2deg() | Convert radian value to angle value. |
rand() | Returns a random integer. |
round() | Rounds floating point numbers. |
sin() | Returns the sine of a number. |
sinh() | Returns the hyperbolic sine of a number. |
sqrt() | Returns the square root of a number. |
srand() | Seeding a random number generator. |
tan() | Returns the tangent of a number. |
tanh() | Returns the hyperbolic tangent of a number. |
PHP 5 predefined Math constants
Constant | Value | Description | PHP Version |
---|---|---|---|
INF | INF | Unlimited | PHP 4 |
M_E | 2.7182818284590452354 | Return e | PHP 4 |
M_EULER | 0.57721566490153286061 | Return Euler constant | PHP 4 |
M_LNPI | 1.14472988584940017414 | Return the natural logarithm of pi: log_e(pi) | PHP 5.2 |
M_LN2 | 0.69314718055994530942 | Returns the natural logarithm of 2: log_e 2 | PHP 4 |
M_LN10 | 2.30258509299404568402 | Returns the natural logarithm of 10: log_e 10 | PHP 4 |
M_LOG2E | 1.4426950408889634074 | Returns the base 2 logarithm of E: log_2 e | #PHP 4 |
M_LOG10E | 0.43429448190325182765 | Returns the base 10 logarithm of E: log_10 e | PHP 4 |
M_PI | 3.14159265358979323846 | Return to Pi | PHP 4 |
M_PI_2 | ##1.57079632679489661923Return to Pi/ 2 | PHP 4 | |
0.78539816339744830962 | Return to Pi/4 | PHP 4 | |
0.31830988618379067154 | Return 1/Pi | PHP 4 | |
0.63661977236758134308 | Return 2/Pi | PHP 4 | |
1.77245385090551602729 | Return The square root of PI: sqrt(pi) | PHP 5.2 | |
1.12837916709551257390 | Returns 2/square root of PI :2/sqrt(pi) | PHP 4 | |
0.70710678118654752440 | Returns the square root of 1/2: 1/ sqrt(2) | PHP 4 | |
1.41421356237309504880 | Returns the square root of 2: sqrt(2) | PHP 4 | |
1.73205080756887729352 | Returns the square root of 3: sqrt(3) | PHP 5.2 | |
NAN | is not a number | PHP 4 | |
1 | Round up when encountering .5 | PHP 5.3 | |
2 | Round down when encountering .5 | PHP 5.3 | ##PHP_ROUND_HALF_EVEN |
When encountering .5, round to an even number | PHP 5.3 | PHP_ROUND_HALF_ODD | |
When encountering .5 In case of odd number rounding | PHP 5.3 |