Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2010, 23:11
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Redondear LOS decimales

No es algo muy limpio pero al menos te servira para numeros con decimales menores a 3 digitos
Código PHP:
function redondear($num){
    
$temp explode('.',$num);
    
$exd intval($temp[1]);
    if(
$exd<10){
        
$dos = (5-$exd)+($exd);
        
$fin ".0".$dos;
    }elseif(
$exd<100){
        
$tp round($exd/10);
        
$dos = (5-($tp-$exd))+($tp-$exd);
        
$fin ".".$tp.$dos;
    }
    return 
$temp[0].$fin;
}

$num 48.02;
echo 
redondear($num);
echo 
'<br>';
$num 124.22;
echo 
redondear($num); 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!