Re: round() no redondea una operación matemática

Marcos Saldivar baron.rojo.cuerdas.de.acero en gmail.com
Sab Mayo 17 21:55:41 CLT 2008


El día 17 de mayo de 2008 20:10, Rodrigo Ruiz <rruiz.listas en gmail.com> escribió:
> Estimados,
> necesito aproximar un cálculo matemático y para ello estoy utilizando
> round(). Según el manual, cuando el float a aproximar es .5 se le suma una
> unidad al entero.
>
> Si ejecuto lo siguiente en código:
>
> <?php echo round(3100*1.15*530/100) ?> me da como resultado 18894, y sin el
> round es 18894.5
>
> Si ejecuto lo siguiente:
>
> <?php echo round(18894.5) ?> me da como resultado 18895, que es en realidad
> lo que espero obtener.

tal vez lo que deseas es usar ceil ???

>
> Alguien más ha tenido este problema?, está trabajando bien la función y yo
> estoy interpretándola mal.
>
> Gracias.
>



Más información sobre la lista de distribución PHP