Página 1 de 1

Redondeo de cantidades

NotaPublicado: 2006-09-28 09:20 @430
por kaeri
Hola a todos

Quisiera saber cómo puedo redondear una cantidad. Por ejemplo, si mi cantidad es 2.60 debe dar un resultado de 3 y si es 2.4 debe imprimir 2. Yo utilicé la función
Código: Seleccionar todo
sprintf("%d", 2.60);

pero me da como resultado 2 en vez de 3.

¿Se puede realizar con otra función o como podría hacerlo?

NotaPublicado: 2006-09-28 10:40 @486
por explorer
Si queremos redondear a partir de 0.5 al entero más alto, entonces le sumamos eso y nos quedamos con el entero más bajo:
Código: Seleccionar todo
int( $valor + 0.5 );

NotaPublicado: 2006-10-04 19:13 @842
por creating021
Si quieres algo mas complejo para funciones de dibujo cosas por el estilo de numero que pueden ser muy grandes esta esto:
http://search.cpan.org/~tels/Math-BigIn ... .pm#as_int