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

Cita:
Iniciado por Netfrank Ver Mensaje
Creo que con el explode andarías bien!

Yo propongo algo así:
Código PHP:
// Separas los enteros de los decimales.
$sep explode(".",$numero);
if(
count($sep)>1){
    
// Si existe un decimal lo tomamos
    
if($sep[1]>5){
        
// Si el decimal es mayor que 5 pasamos al siguiente entero
        
$numero_final $sep[0] + 1;
    } else {
        
// Si es menor que 5
        
$numero_final $sep[0];
    }

Gracias por tu ayuda lo hice asi
Código PHP:
<?php 
$tp2
=($pfinal+$pfinal2+$pfinal3+$pfinal4)/10;




$sep explode(".",$tp2); 
if(
count($sep)>1){ 
    
// Si existe un decimal lo tomamos 
    
if($sep[1]>5){ 
        
// Si el decimal es mayor que 5 pasamos al siguiente entero 
        
$tp2_final $sep[0] + 1
    } else { 
        
// Si es menor que 5 
        
$tp2_final $sep[0]; 
    } 
}  
?>


En teoría funciona solo que si tengo 9.0 de resultado lo sube a 10

supongo que debo agregar otra condición