Foros del Web » Programando para Internet » PHP »

redonde partir de 0.6

Estas en el tema de redonde partir de 0.6 en el foro de PHP en Foros del Web. hola amigos estoy usando la funcion round() para redonde de numeros pero por custiones debo redondear apartir de 0.6 ejemplo: 6.5=6 6.6=7 5.5=5 4.9=5 8.4=8 ...
  #1 (permalink)  
Antiguo 09/12/2008, 17:06
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
redonde partir de 0.6

hola amigos estoy usando la funcion round() para redonde de numeros
pero por custiones debo redondear apartir de 0.6

ejemplo:

6.5=6
6.6=7
5.5=5
4.9=5
8.4=8
8.5=8
8.6=9
8.8=9

como podria definir ese tipo de redondeo saludos
espero sus comentarios amigos

gracias
__________________
gerardo
  #2 (permalink)  
Antiguo 09/12/2008, 17:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: redonde partir de 0.6

Usa ceil()

Saludos.
  #3 (permalink)  
Antiguo 09/12/2008, 23:48
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Respuesta: redonde partir de 0.6

hola GatorV gracias por responder pero sigo teniendo la misma duda

probe asi
Código:
<?php
echo "8.5: ".ceil(8.5);
?>
y redondea a 9
lo que deseo es que quede en 8
y si fuera 8.6 que lo redonde a 9
y asi sucesivamente....etc

que estare haciendo mal o tendre que hacer un funcion
personalizada

saludos y gracias
__________________
gerardo
  #4 (permalink)  
Antiguo 09/12/2008, 23:54
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: redonde partir de 0.6

Haz una funcion que le reste 0.1 al numero, y luego de eso que le aplique la funcion round()

Eso deberia ser suficiente para hacer lo que pides.

Asi cuando llames a tu funcion con 8.5, se le resta 0.1, te queda 8.4 y cuando le apliques el round() va a quedar en 8.
Pero si por el contrario es 8.6, le restas 0.1, te queda 8.5, el numero sera redondeado a 9.
  #5 (permalink)  
Antiguo 09/12/2008, 23:58
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa Respuesta: redonde partir de 0.6

ohh ok gracias Ronruby te agradesco el tip
muchas gracias

saludos
__________________
gerardo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:51.