php - redondeo - redondear decimales online
Redondeando hasta el segundo lugar decimal (2)
Posible duplicado:
Función PHP Round: redondea hasta 2 dp?
Cuál es mi problema?
Cuando uso
ceil(3.6451895227869);
me gusta
4
pero yo quiero
3.65
¿Me puede ayudar?
UPDATE
Recuerde: esto siempre debe redondear al cielo como al redondear
3.6333333333333
no debe ser 3.63 pero debe ser 3.64
Consulte http://www.php.net/manual/en/function.round.php
<?php
echo round(3.6451895227869, 2);
?>
EDITAR Prueba a utilizar esta función personalizada http://www.php.net/manual/en/function.round.php#102641
<?php
function round_up ( $value, $precision ) {
$pow = pow ( 10, $precision );
return ( ceil ( $pow * $value ) + ceil ( $pow * $value - ceil ( $pow * $value ) ) ) / $pow;
}
echo round_up(3.63333333333, 2); // 3.64
?>
Quieres ronda
round(3.6451895227869, 2, PHP_ROUND_HALF_UP);
El segundo argumento es la precisión, la bandera dice que siempre redondea (como ceil
)