PHP Math functions PHP
- PHP Tutorial
- What is PHP
- Install PHP
- PHP Example
- PHP Echo
- PHP Print
- PHP Variables
- PHP $ and $$ Variables
- PHP Constants
- Magic Constants
- PHP Data Types
- PHP Operators
- PHP Comments
- PHP Boolean
- PHP is_bool() function
- PHP Integer
- PHP is_int() function
- PHP Float
- PHP is_float Function
- PHP Compound Types
- PHP Special Types
- PHP is_null() function
- PHP If Else
- PHP Switch
- PHP For Loop
- PHP While Loop
- PHP do while loop
- PHP Break
- PHP Functions
- PHP Parameterized Function
- PHP Call By Value
- PHP Call By Reference
- PHP Default Argument Values Function
- PHP Variable Length Argument Function
- PHP Recursive Function
- PHP Arrays
- PHP Indexed Array
- PHP Associative Array
- PHP Multidimensional Array
- PHP Array Functions
- PHP String
- PHP String Functions
- PHP Math functions
- PHP Form Handling | GET and POST method
- PHP Include File
- PHP Cookie
- PHP Session
- PHP File Handling
- PHP Open File
- PHP Read File
- PHP Write File
- PHP Append to File
- PHP Delete File
- PHP File Upload
- PHP Download File
- PHP Mail
- PHP MySQL Connect
- PHP MySQL Create Database
- PHP MySQL Create Table Example
- PHP MySQL Insert Record
- PHP Prepared Statements
- PHP MySQL Update Record
- PHP MySQL Delete Record
- PHP MySQL Select
- PHP MySQL Order By
- PHP Limit Data MySql
- PHP JSON
- PHP XML Parsers
- PHP SimpleXML Parser
- PHP SimpleXML - Get Node/Attribute Values
- PHP XML Expat Parser
- PHP XML DOM Parser
- PHP - AJAX intro
- MySQL CREATE VIEW
PHP Math functions
PHP Math functions
Lets Discuss some math's functions abs(), ceil(), floor(), sqrt(), decbin(), dechex(), decoct(), base_convert(), bindec()
PHP provides many predefined math constants and functions that can be used to perform mathematical operations.
PHP Math: abs() function
The abs() function returns absolute value of given number. It returns an integer value but if you pass floating point value, it returns a float value.
Syntax
- number abs ( mixed $number )
Example
- <?php
- echo (abs(-7)."<br/>"); // 7 (integer)
- echo (abs(7)."<br/>"); //7 (integer)
- echo (abs(-7.2)."<br/>"); //7.2 (float/double)
- ?>
Output:
7
7.2
PHP Math: ceil() function
The ceil() function rounds fractions up.
Syntax
- float ceil ( float $value )
Example
- <?php
- echo (ceil(3.3)."<br/>");// 4
- echo (ceil(7.333)."<br/>");// 8
- echo (ceil(-4.8)."<br/>");// -4
- ?>
Output:
8
-4
PHP Math: floor() function
The floor() function rounds fractions down.
Syntax
- float floor ( float $value )
Example
- <?php
- echo (floor(3.3)."<br/>");// 3
- echo (floor(7.333)."<br/>");// 7
- echo (floor(-4.8)."<br/>");// -5
- ?>
Output:
7
-5
PHP Math: sqrt() function
The sqrt() function returns square root of given argument.
Syntax
- float sqrt ( float $arg )
Example
- <?php
- echo (sqrt(16)."<br/>");// 4
- echo (sqrt(25)."<br/>");// 5
- echo (sqrt(7)."<br/>");// 2.6457513110646
- ?>
Output:
5
2.6457513110646
PHP Math: decbin() function
The decbin() function converts decimal number into binary. It returns binary number as a string.
Syntax
- string decbin ( int $number )
Example
- <?php
- echo (decbin(2)."<br/>");// 10
- echo (decbin(10)."<br/>");// 1010
- echo (decbin(22)."<br/>");// 10110
- ?>
Output:
1010
10110
PHP Math: dechex() function
The dechex() function converts decimal number into hexadecimal. It returns hexadecimal representation of given number as a string.
Syntax
- string dechex ( int $number )
Example
- <?php
- echo (dechex(2)."<br/>");// 2
- echo (dechex(10)."<br/>");// a
- echo (dechex(22)."<br/>");// 16
- ?>
Output:
a
16
PHP Math: decoct() function
The decoct() function converts decimal number into octal. It returns octal representation of given number as a string.
Syntax
- string decoct ( int $number )
Example
- <?php
- echo (decoct(2)."<br/>");// 2
- echo (decoct(10)."<br/>");// 12
- echo (decoct(22)."<br/>");// 26
- ?>
Output:
12
26
PHP Math: base_convert() function
The base_convert() function allows you to convert any base number to any base number. For example, you can convert hexadecimal number to binary, hexadecimal to octal, binary to octal, octal to hexadecimal, binary to decimal etc.
Syntax
- string base_convert ( string $number , int $frombase , int $tobase )
Example
- <?php
- $n1=10;
- echo (base_convert($n1,10,2)."<br/>");// 1010
- ?>
Output:
PHP Math: bindec() function
The bindec() function converts binary number into decimal.
Syntax
- number bindec ( string $binary_string )
Example
- <?php
- echo (bindec(10)."<br/>");// 2
- echo (bindec(1010)."<br/>");// 10
- echo (bindec(1011)."<br/>");// 11
- ?>
Output:
10
11
PHP Math Functions
Let's see the list of important PHP math functions.
Function | Description |
---|---|
abs() | It is used to find the absolute (positive) value of a number. |
sin() | It is used to return the sine of a number. |
sinh() | It is used to return the hyperbolic sine of a number. |
asin() | It is used to find the arc sine of a number. |
asinh() | It is used to find the inverse hyperbolic sine of a number. |
cos() | It is used to find the cosine of a number. |
cosh() | It is used to return the cosh of a number. |
acos() | It is used to return the arc cosine of a number. |
acosh() | It is used to return the inverse hyperbolic cosine of a number. |
tan() | It is used to return the tangent of a number. |
tanh() | It is used to return the hyperbolic tangent of a number. |
atan() | It is used to return the arc tangent of a number in radians. |
atan2() | It is used to return the arc tangent of two variables x and y. |
atanh() | It is used to return the inverse hyperbolic tangent of a number. |
base_convert() | It is used to convert a number from one number base to another. |
bindec() | It is used to convert a binary number to a decimal number. |
ceil() | It is used to find round a number up to the nearest integer. |
pi() | It returns the approximation value of PI. |
decbin() | It converts a decimal number to a binary number. |
dechex() | It converts a decimal number to a hexadecimal number. |
decoct() | It converts a decimal number to an octal number |
deg2rad() | It converts a degree value to a radian value. |
rad2deg() | It converts a radian value to a degree value. |
exp() | It is used to calculate the exponent of e. |
expm1() | It is used to return exp(x) - 1. |
floor() | It converts round a number down to the nearest integer. |
fmod() | It returns the remainder of x/y. |
getrandmax() | It returns the largest possible value returned by rand(). |
hexadec() | It is used to convert a hexadecimal number to a decimal number. |
hypot() | It is used to calculate the hypotenuse of a right-angle triangle. |
is_finite() | To check whether a value is finite or not. |
is_infinite() | It is used to check whether a value is infinite or not. |
is_nan() | It is used to check whether a value is 'not-a-number'. |
lcg_value() | It is used to return a pseudo random number in a range between 0 and 1. |
log() | It is used to return the natural logarithm of a number. |
log10() | It is used to return the base-10 logarithm of a number. |
log1p() | It is used to return log(1+number). |
max() | It is used to return the highest value in an array, or the highest value of several specified values. |
min() | It returns the lowest value in an array, or the lowest value of several specified values. |
getrandmax() | It is used to return the maximum value by using rand(). |
mt_getrandmax() | Returns the largest possible value returned by mt_rand(). |
mt_rand() | Generates a random integer using Mersenne Twister algorithm. |
mt_srand() | Seeds the Mersenne Twister random number generator. |
octdec() | It is used to converts an octal number to a decimal number. |
pow() | It is used to return x raised to the power of y. |
intdiv | It returns the integer quotient of the division of dividend by divisor. |
rand() | It is used to generates a random integer. |
round() | It is used to round a floating-point number. |
fmod() | It is used to return the floating point remainder of the division of the argument. |
sqrt() | It is used to return the square root of a number. |