xxxxxxxxxx
$input = "63";
// UP:
ceil($input / 100) * 100; //100
// DOWN:
floor($input / 100) * 100; //0
// NEAREST:
round($input / 100) * 100; //100
xxxxxxxxxx
$input = "6.45";
// UP:
ceil($input); //7
// DOWN:
floor($input); //6
// NEAREST:
round($input); //6
xxxxxxxxxx
$input = "6";
// DOWN:
floor($input / 10) * 10; //0
// NEAREST:
round($input / 10) * 10; //10
// UP:
ceil($input / 10) * 10; //10
xxxxxxxxxx
$input = "6";
// NEAREST:
round($input / 10) * 10; //10
// DOWN:
floor($input / 10) * 10; //0
// UP:
ceil($input / 10) * 10; //10
xxxxxxxxxx
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3
?>
xxxxxxxxxx
<?php
echo 'Rounding modes with 9.5' . PHP_EOL;
var_dump(round(9.5, 0, PHP_ROUND_HALF_UP));
var_dump(round(9.5, 0, PHP_ROUND_HALF_DOWN));
var_dump(round(9.5, 0, PHP_ROUND_HALF_EVEN));
var_dump(round(9.5, 0, PHP_ROUND_HALF_ODD));
echo 'Rounding modes with 8.5' . PHP_EOL;
var_dump(round(8.5, 0, PHP_ROUND_HALF_UP));
var_dump(round(8.5, 0, PHP_ROUND_HALF_DOWN));
var_dump(round(8.5, 0, PHP_ROUND_HALF_EVEN));
var_dump(round(8.5, 0, PHP_ROUND_HALF_ODD));
?>
xxxxxxxxxx
$input = "63";
// NEAREST:
round($input / 100) * 100; //100
// DOWN:
floor($input / 100) * 100; //0
// UP:
ceil($input / 100) * 100; //100
xxxxxxxxxx
$input = "6";
// UP:
ceil($input / 10) * 10; //10
// DOWN:
floor($input / 10) * 10; //0
// NEAREST:
round($input / 10) * 10; //10