PHP Math

PHP has the Math library, which can perform various basic Mathematical operations to get the desired output.

Read Also: PHP Numbers

Math Functions in PHP

In this article, we will learn how to use math Operations in PHP. The Simplest math functions are those that require only a single parameter. This parameter is usually a number, which accepts as a string or a variable. Some math functions take multiple parameters.

For complex mathematical operations, PHP math functions comes into the picture. To start using them, we do not need to install any extension or packages. PHP Math functions are useful for handling float and integer variables. These Functions are inbuilt into PHP.

In the below table, all the PHP math functions are there; if we use PHP 4 or a newer version, we can use any of them freely. Let see a detailed description of some PHP math functions.

PHP abs() Function

The abs () is the most basic function. It is an inbuilt function in PHP, uses to return the absolute (positive) value of a number. This function accepts any number as an argument and returns a positive value. The absolute value of the name is always positive. This function always returns a positive number.

Syntax

abs(number);

Parameter

Description
NumberNumeric Value
Return typeFloat/Integer
Return value

The Absolute value of a number

Example 1

<?php

echo (abs(-6)); 

?>

Output

6

Example 2

<?php

echo (abs(-6)); 

?>

Output

6

PHP ceil() Function

The ceiling function is most widely useful in mathematical problems to round up a number to the next greater integer value. PHP provides a built-in function ceil() to perform such operation.

Syntax

ceil(number);

Parameter

Description
NumberSpecifies the value to round up
Return ValueThe value round up to the nearest integer.
Return Type

Float

Example 1

<?php

echo (ceil(0.70)); 

?>

Output

1

Example 2

<?php

echo (ceil(-4.1));

?>

Output

-4

PHP pi() Function

The pi function is the essential function of PHP, which is useful in solving mathematical problems. The function returns the approximation value of pi. The function returns a float value 3.14159265359, which is equal to predefine constant M_PI.

Some other predefined named constants related to π are:

  • M_PI_2: It describes π/2. Its value is 1.570796.
  • M_PI_4: It describes π/4. Its value is 0.785398.
  • M_1_PI: It describes 1/π. Its value is 0.318309.
  • M_PI: It describes π. Its value is 3.141592.
  • M_2_PI: It describes 2/π. Its value is 0.636619.
  • M_SQRTPI: It describes sqrt(π). Its value is 1.772453.
  • M_2_SQRTPI :It describes 2/sqrt(π). Its value is 1.128379.

Syntax

pi();
Return Value:3.1415926535898
Return Type:Float

Example 1

<?php

echo(pi());

?>

Output

3.1415926535898

Example 2

<?php

echo M_PI;

?>

Output

3.1415926535898

PHP max() Function

We can calculate the maximum value among the elements of an array by using the max function. It is useful to find the maximum value in the given input array or the maximum value of several specified values passed as an argument. The function accepts an array or several numbers as an argument & return the maximum value among all the passed parameter. Its returns type is not fixed; it can be either an integer or a float value based on the given input.

Syntax

max(array());

or

max(value1,value2,..);

Parameter

Description
ArrayThis parameter defines an array containing values.
value1,value2,…

This parameter defines the two different values to compare.

Example 1

<?php

echo (max(12, 4, 62, 97, 26));

?>

Output

97

Example 2

<?php

echo (max(array(28, 36, 87, 12)));

?>

Output

87

PHP min() Function

We can calculate the minimum value among the elements of an array by using the min function. This function helps find the minimum value in the given input array or the minimum value of several specified values passed as an argument. The function accepts an array or several numbers as an argument & return the minimum value among all the passed parameter. It returns type is not fixed; it can be either an integer value or a float value based on the given input.

Syntax

min(array());

or

min(value1,value2,..);
ParameterDescription
ArrayThis parameter defines an array containing values.
value1,value2,…This parameter defines the two different values to compare.

Example 1

<?php

echo (min(12, 4, 62, 97, 26));

?>

Output

4

Example 2

<?php

echo (min(array(28, 36, 87, 12)));

?>

Output

12

PHP floor() Function

The PHP floor () function rounds a given input number down to the nearest integer. The function accepts only a single parameter, which is the number we want to round & returns the number, representing the rounded to the nearest integer.

Syntax

floor(number);
ParameterDescription
number This parameter defines the value to round down.

Example 1

<?php

echo floor(0.55)."<br>";

echo floor(1.45)."<br>";

echo floor(1.99);

?>

Output

0
1
1

Example 2

<?php

echo floor(8)."<br>";

echo floor(8.77)."<br>";

echo floor(-8.777)."<br>";

echo floor(34.001)."<br>";

echo floor(-0.33455);

?>

Output

8
8
-9
34
-1

PHP random() Function

This function generates a random integer. It randomly generates a valid integer value. If we want to generate a random number between any specified value, we can pass the value as $min & $max parameters. The mt_rand () function also uses to generate a random value. The mt_rand() is faster than rand() function.

Syntax

rand();

Example

<?php

$randomNumber = rand();

print_r($randomNumber);

print_r("<br>");

$randomNumber = rand(15,35);

print_r($randomNumber);

?>

Output

1257424548
28

PHP sqrt() Function

The PHP sqrt() function is useful to calculate the square root of a given number. It accepts a single parameter number whose square root is to be found. It returns the f floating-point value as output, which is the square root of a given number.

Syntax

sqrt(number);

Example 1

<?php

echo(sqrt(25));

?>

Output

5

Example 2

<?php

echo(sqrt(-25));

?>

Output

NaN

Conclusion

PHP Math functions do not need to be installed as they are inbuilt. They meant only to use variables that contain numerical values, integers, and floats. I hope you have a great understanding of PHP math functions.

Reference

Here, we have listed all the PHP math functions with a brief explanation.

Function

Description

abs()This function is used to return the absolute(positive) value of a number.
acos()This function gives the arc cosine of a number.
acosh()This function gives the inverse hyperbolic cosine of a number.
asin()This function returns the arc sine of a number
asinh()This function gives the inverse hyperbolic sine of a number.
atan()This function gives the arctangent of a number.
atan2()This function returns the arctangent of the two variables, a and b.
atanh()This function gives the inverse hyperbolic tangent of a number.
base_convert()This function converts the number from one number base to another.
bin_dec()It is used to Converts a binary number to a decimal number.
ceil()This function rounds a number up to the nearest integer.
cos()This function returns the cosine of a number.
cosh()This function gives the hyperbolic cosine of a number.
decbin()It is used to Convert a Decimal number to a binary number.
dechex()It is used to Convert a Decimal number to a hexadecimal number.
decoct()It is used to Convert a Decimal number to an octal number.
deg2rad()It is used to Convert a degree value to a radian value.
exp()This function calculates the exponent of e.
expm1()This function returns exp(x)-1
floor()This function rounds a number down to the nearest integer.
fmod()This function returns the remainder of a/b.
getrandmax()This function returns the largest possible value returned by rand().
hexdec()It is used to convert a hexadecimal number to a decimal number.
hypot()This function calculates the hypotenuse of a number.
initdiv()This function performs integer division.
is_finite()This function checks whether a value is finite or not.
is_infinite()This function checks whether a value is infinite or not.
is_nan()This function checks whether a value is not a number.
icg_value()This function returns a pseudo-random number between 0 and 1.
log()This function gives the natural logarithm of a number.
log10()This function returns the base 10 logarithm of a number.
log1p()This function returns the log (1+number).
max()This function gives the maximum value in the array.
min()This function returns the minimum value in the array.
pi()This function returns the value of PI.
pow()This function gives X raised to the power of y.
rad2degIt is used to convert a radian value to a degree value.
rand()This function generates a random integer.
round()This function rounds a floating-point number.
sin()This function returns the sine of a number.
sinh()This function returns the hyperbolic sine of a number.
sqrt()This function gives the square root of a number.
tan()This function returns the tangent of a number.
tanh()This function returns the hyperbolic tangent of a number.

Leave a Reply

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