Name

round

Synopsis

double round(double number[, int precision])

Returns the integer value nearest to number at the precision number of decimal places. The default for precision is 0 (integer rounding). Note that this function provides proper rounding—odd whole numbers are rounded up on a .5, even whole numbers are rounded down on a .5. That is:

$first = round(1.5); // $first is 2
$second = round(2.5); // $second is also 2!

If you want the rounding taught to you in grade school, either add a small number (smaller than the precision you’re after), or, if you’re using whole numbers, add .5 and call floor( ) on the result.

Get Programming PHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.