Jue Sep 28, 2006 8:20 am
|
 |
kaeri
Perlero Nuevo

|
Registrado: 19 Ago 2004
Mensajes: 53
Ubicación: México
|
|
| Redondeo de cantidades |
|
|
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: |
| 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? |
|
|
|
Jue Sep 28, 2006 9:40 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4225
Ubicación: Valladolid, España
|
|
|
|
|
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: |
| int( $valor + 0.5 ); |
|
|
Mie Oct 04, 2006 6:13 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
|
|
|
|
Powered by phpBB © 2001, 2005 phpBB Group
|