Redondeo Números

Redondeo Números

is_int

Comprueba si el numero es un entero

$edad = 22;
$nota = 7.34;
echo is_int($edad); // true
echo is_int($nota); // false

is_float

Comprueba si el numero es un flotante

$edad = 22;
$nota = 7.34;
echo is_float($edad); // false
echo is_float($nota); // true

number_format

Me permite especificar el numero con cuantos decimales lo quiero, el carácter separador de los millares, y el carácter separador de los decimales

$numero = 1000000;
echo number_format($numero) . "\n"; 
// formato por defecto de php para los numeros
echo number_format($numero, 2) . "\n"; 
// con dos decimales
echo number_format($numero, 2, ",", ".") . "\n";

round

Redondea un numero

echo round(0.60);
echo round(0.50);
echo round(0.49);
echo round(-4.40);
echo round(-4.60);
echo round(4.95754, 2);
 // redondea a dos decimales
 echo round(1.5,0,PHP_ROUND_HALF_UP) ."\n"; 
 // redondea a la alta
 echo round(1.5,0,PHP_ROUND_HALF_DOWN) ."\n"; 
 // redondea a la baja
 echo round(1.5,0, PHP_ROUND_HALF_EVEN) ."\n";
 // redondea al siguiente numero par

ceil

Redondea hacia arriba

echo ceil(0.60);
echo ceil(0.40);
echo ceil(5);
echo ceil(5.1);

floor

Redondea hacia abajo