roundRounds a float
&reftitle.description;
floatroundfloatvalintprecision0intmodePHP_ROUND_HALF_UP
Returns the rounded value of val to
specified precision
(number of digits after the decimal point).
precision can also be negative or zero (default).
PHP doesn't handle strings like "12,300.2" correctly
by default. See converting from strings.
&reftitle.parameters;
val
The value to round
precision
The optional number of decimal digits to round to.
mode
Use one of the following constants to specify the mode in which rounding occurs.
Constant&Description;PHP_ROUND_HALF_UP
Round val up to precision decimal places
away from zero, when it is half way there. Making 1.5 into 2 and -1.5 into -2.
PHP_ROUND_HALF_DOWN
Round val down to precision decimal places
towards zero, when it is half way there. Making 1.5 into 1 and -1.5 into -1.
PHP_ROUND_HALF_EVEN
Round val to precision decimal places
towards the next even value.
PHP_ROUND_HALF_ODD
Round val to precision decimal places
towards the next odd value.
&reftitle.returnvalues;
The rounded value
&reftitle.examples;
round examples
]]>
mode examples
]]>
mode with precision examples
]]>
&reftitle.changelog;
&Version;&Description;5.3.0
The mode parameter was introduced.
5.2.7
The inner workings of round was changed
to conform to the C99 standard.
&reftitle.seealso;
ceilfloornumber_format