Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/09/2012, 09:55
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: Redondear numero .5 baje mayor a .5 suba

Cita:
Iniciado por jossss Ver Mensaje
9.0?
Según
Código PHP:
Ver original
  1. $tp2=($pfinal+$pfinal2+$pfinal3+$pfinal4)/10;
Nuca puede dar resultado de 9.0, ya que directamente es 9.
Aunque me gusta más la opción de abimex... que sería la correcta, yo creo que así no debería fallarte.

Código PHP:
Ver original
  1. $tp2=($pfinal+$pfinal2+$pfinal3+$pfinal4)/10;
  2. $sep = explode(".",$tp2);
  3. if(count($sep)>1){
  4.     // Si existe un decimal lo tomamos
  5.     if($sep[1]>5){
  6.         // Si el decimal es mayor que 5 pasamos al siguiente entero
  7.         $tp2 = $sep[0] + 1;
  8.     } else {
  9.         // Si es menor que 5
  10.         $tp2 = $sep[0];
  11.     }
  12. }  
  13. echo $tp2;

Prueba aqui http://ignite.io/code/50534d7def167b9d29000000 Para verlo funcionando tienes que darle a 'Ignite'.
Gracias funciona bien