Rounding numbers can be done a number of ways. You can round a float up or down
to the nearest integer or you could round to a specific precision. Even then
you can choose whether or not to round halves up or down and even round towards
even and odd values. Let’s take a look at the PHP code to pull this off:
Round up to the nearest integer
ceil(12.30 // 13
Round down to the nearest integer
floor(6.66 // 6
Round to 2 decimal places
round(3.1415926535, 2 // 3.14
Round half up
round(7.5, 0, PHP_ROUND_HALF_UP // 8
Round half down
round(7.5, 0, PHP_ROUND_HALF_DOWN // 7
Round half even
round(5.5, 0, PHP_ROUND_HALF_EVEN // 6
Round half odd
round(5.5, 0, PHP_ROUND_HALF_ODD // 5
As always, there’s many ways to skin this cat with PHP.