You are here : phpmathround

round() - math

Returns the rounded value of val to
   specified precision
   (number of digits after the decimal point).
   precision can also be negative or zero (default).
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.

  • Syntax

    float round
         ( float $val
        [, int $precision = 0
        [, int $mode = PHP_ROUND_HALF_UP
       ]] )


    Example

    <?phpecho round(3.4);         // 3echo round(3.5);         // 4echo round(3.6);         // 4echo round(3.6, 0);      // 4echo round(1.95583, 2);  // 1.96echo round(1241757, -3); // 1242000echo round(5.045, 2);    // 5.05echo round(5.055, 2);    // 5.06?>


    Output / Return Value


    Limitations


    Alternatives / See Also


    Reference