Php Ref Math
* * *
## PHP Math Introduction
Math functions can handle values within the range of integer and float.
* * *
## Installation
PHP Math functions are part of the PHP core. No installation is required to use these functions.
* * *
## PHP 5 Math Functions
| Function | Description |
| --- | --- |
| [abs()]( | Returns the absolute value of a number. |
| [acos()]( | Returns the arccosine of a number. |
| [acosh()]( | Returns the inverse hyperbolic cosine of a number. |
| [asin()]( | Returns the arcsine of a number. |
| [asinh()]( | Returns the inverse hyperbolic sine of a number. |
| [atan()]( | Returns the arctangent of a number. |
| [atan2()]( | Returns the arctangent of two variables x and y. |
| [atanh()]( | Returns the inverse hyperbolic tangent of a number. |
| [base_convert()]( | Converts a number between arbitrary bases. |
| [bindec()]( | Converts a binary number to a decimal number. |
| [ceil()]( | Rounds a number up to the nearest integer. |
| [cos()]( | Returns the cosine of a number. |
| [cosh()]( | Returns the hyperbolic cosine of a number. |
| [decbin()]( | Converts a decimal number to a binary number. |
| [dechex()]( | Converts a decimal number to a hexadecimal number. |
| [decoct()]( | Converts a decimal number to an octal number. |
| [deg2rad()]( | Converts a degree value to a radian value. |
| [exp()]( | Returns the value of E x . |
| [expm1()]( | Returns the value of E x - 1. |
| [floor()]( | Rounds a number down to the nearest integer. |
| [fmod()]( | Returns the floating point remainder of x/y. |
| [getrandmax()]( | Returns the maximum possible random number returned by calling the rand() function. |
| [hexdec()]( | Converts a hexadecimal number to a decimal number. |
| [hypot()]( | Calculates the hypotenuse length of a right-angled triangle. |
| [is_finite()]( | Checks whether a value is finite. |
| [is_infinite()]( | Checks whether a value is infinite. |
| [is_nan()]( | Checks whether a value is not a number. |
| [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()]( | Returns log(1+number) |
| [max()]( | Returns the maximum value in an array, or the maximum of several specified values. |
| [min()]( | Returns the minimum value in an array, or the minimum of several specified values. |
| [mt_getrandmax()]( | Returns the maximum possible random number returned by calling the mt_rand() function. |
| [mt_rand()]( | Generates a random integer using the Mersenne Twister algorithm. |
| [mt_srand()]( | Seeds the Mersenne Twister random number generator. |
| [octdec()]( | Converts an octal number to a decimal number. |
| [pi()]( | Returns the value of PI. |
| [pow()]( | Returns x to the power of y. |
| [rad2deg()]( | Converts a radian value to a degree value. |
| [rand()]( | Returns a random integer. |
| [round()]( | Rounds a floating-point number. |
| [sin()]( | Returns the sine of a number. |
| [sinh()]( | Returns the hyperbolic sine of a number. |
| [sqrt()]( | Returns the square root of a number. |
| [srand()]( | Seeds the 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 | Infinity | PHP 4 |
| M_E | 2.7182818284590452354 | Returns e | PHP 4 |
| M_EULER | 0.57721566490153286061 | Returns Euler constant | PHP 4 |
| M_LNPI | 1.14472988584940017414 | Returns 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 | Returns Pi | PHP 4 |
| M_PI_2 | 1.57079632679489661923 | Returns Pi/2 | PHP 4 |
| M_PI_4 | 0.78539816339744830962 | Returns Pi/4 | PHP 4 |
| M_1_PI | 0.31830988618379067154 | Returns 1/Pi | PHP 4 |
| M_2_PI | 0.63661977236758134308 | Returns 2/Pi | PHP 4 |
| M_SQRTPI | 1.77245385090551602729 | Returns the square root of PI: sqrt(pi) | PHP 5.2 |
| M_2_SQRTPI | 1.12837916709551257390 | Returns 2/square root of PI: 2/sqrt(pi) | PHP 4 |
| M_SQRT1_2 | 0.70710678118654752440 | Returns the square root of 1/2: 1/sqrt(2) | PHP 4 |
| M_SQRT2 | 1.41421356237309504880 | Returns the square root of 2: sqrt(2) | PHP 4 |
| M_SQRT3 | 1.73205080756887729352 | Returns the square root of 3: sqrt(3) | PHP 5.2 |
| NAN | NAN | Not a Number | PHP 4 |
| PHP_ROUND_HALF_UP | 1 | Round up when encountering .5 | PHP 5.3 |
| PHP_ROUND_HALF_DOWN | 2 | Round down when encountering .5 | PHP 5.3 |
| PHP_ROUND_HALF_EVEN | 3 | Round to even when encountering .5 | PHP 5.3 |
| PHP_ROUND_HALF_ODD | 4 | Round to odd when encountering .5 | PHP 5.3 |
YouTip