# PHP Math

PHP has a set of math functions that allows you to perform mathematical tasks on numbers.

## PHP pi() Function

The `pi()` function returns the value of PI:

### Example

<?php
echo(pi()); // returns 3.1415926535898
?>
Try it Yourself »

## PHP min() and max() Functions

The `min()` and `max()` functions can be used to find the lowest or highest value in a list of arguments:

### Example

<?php
echo(min(0, 150, 30, 20, -8, -200));  // returns -200
echo(max(0, 150, 30, 20, -8, -200));  // returns 150
?>
Try it Yourself »

## PHP abs() Function

The `abs()` function returns the absolute (positive) value of a number:

### Example

<?php
echo(abs(-6.7));  // returns 6.7
?>
Try it Yourself »

## PHP sqrt() Function

The `sqrt()` function returns the square root of a number:

### Example

<?php
echo(sqrt(64));  // returns 8
?>
Try it Yourself »

## PHP round() Function

The `round()` function rounds a floating-point number to its nearest integer:

### Example

<?php
echo(round(0.60));  // returns 1
echo(round(0.49));  // returns 0
?>
Try it Yourself »

## Random Numbers

The `rand()` function generates a random number:

### Example

<?php
echo(rand());
?>
Try it Yourself »

To get more control over the random number, you can add the optional min and max parameters to specify the lowest integer and the highest integer to be returned.

For example, if you want a random integer between 10 and 100 (inclusive), use `rand(10, 100)`:

### Example

<?php
echo(rand(10, 100));
?>
Try it Yourself »

## Complete PHP Math Reference

For a complete reference of all math functions, go to our complete PHP Math Reference.

The PHP math reference contains description and example of use, for each function.