Parameters ¶
*num*
The value to round.
*precision*
The optional number of decimal digits to round to.
If the precision is positive, num is rounded to precision significant digits after the decimal point.
If the precision is negative, num is rounded to precision significant digits before the decimal point, i.e. to the nearest multiple of pow(10, -$precision), e.g. for a precision of -1 num is rounded to tens, for a precision of -2 to hundreds, etc.
*mode*
Use one of the following constants to specify the mode in which rounding occurs.
- PHP_ROUND_HALF_UP : Rounds num away from zero when it is half way there, making 1.5 into 2 and -1.5 into -2.
- PHP_ROUND_HALF_DOWN : Rounds num towards zero when it is half way there, making 1.5 into 1 and -1.5 into -1.
- PHP_ROUND_HALF_EVEN : Rounds num towards the nearest even value when it is half way there, making both 1.5 and 2.5 into 2.
- PHP_ROUND_HALF_ODD : Rounds num towards the nearest odd value when it is half way there, making 1.5 into 1 and 2.5 into 3.