PHP - round example

The round() function rounds a float

    
    $float = 5233.65;

    echo round($float, 2) . PHP_EOL;  // 5233.65
    echo round($float, 1) . PHP_EOL;  // 5233.7
    echo round($float, 0) . PHP_EOL;  // 5234
    echo round($float, -1) . PHP_EOL; // 5230
    echo round($float, -2) . PHP_EOL; // 5200
    echo round($float, -3) . PHP_EOL; // 5000
    echo round($float, -4) . PHP_EOL; // 10000
    
Round with modes
    
    $float = 5233.65;

    echo round(4.5, 0, PHP_ROUND_HALF_UP) . PHP_EOL;   // 5
    echo round(4.5, 0, PHP_ROUND_HALF_DOWN) . PHP_EOL; // 4
    echo round(4.5, 0, PHP_ROUND_HALF_EVEN) . PHP_EOL; // 4
    echo round(4.5, 0, PHP_ROUND_HALF_ODD) . PHP_EOL;  // 5
    
    echo round(5.5, 0, PHP_ROUND_HALF_UP) . PHP_EOL;   // 6
    echo round(5.5, 0, PHP_ROUND_HALF_DOWN) . PHP_EOL; // 5
    echo round(5.5, 0, PHP_ROUND_HALF_EVEN) . PHP_EOL; // 6
    echo round(5.5, 0, PHP_ROUND_HALF_ODD) . PHP_EOL;  // 5
    

Comments