Tema: Redondeo...
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/11/2010, 14:35
Avatar de BaByRoDrI
BaByRoDrI
 
Fecha de Ingreso: julio-2009
Ubicación: Mexico
Mensajes: 60
Antigüedad: 14 años, 10 meses
Puntos: 1
Exclamación Respuesta: Redondeo...

Cita:
Iniciado por Hidek1 Ver Mensaje
en realidad basta con unas cuantas condicionales if else ?
Efectivamente, pero tengo 22 posibles coincidencias, te imaginas que pedazo de código sería... Lo se hacer tal como dices pero yo buscaba una función ya hecha o en su defecto una función matemática que lo permita...

Cita:
Iniciado por WingzemonX Ver Mensaje
¿Quieres hacer algo de numeros binarios de casualidad? Bueno, a como entiendo, quieres que se vaya al numero mayor o igual mas cercano de esa escala. Tendrias que hacer algo como:

Código PHP:
$i 0;
$n 300

for($i == 0$i <= 22$i++)
{
   if(
$n <= pow(2$i))
   {
       break;
   }
}

$n pow(2$i); 
O al menos algo asi haria yo.
Si llegue a pensar tu idea, pero igualmente buscaba algo más matemático que fuese más sencillo...

Cita:
Iniciado por portalmana Ver Mensaje
Bueno no se si entendí, pero fíjate si te sirve...

Código PHP:
Ver original
  1. <?php
  2. $numero = 300;
  3.  
  4. echo pow(2,ceil(log($numero) / log(2)) );
La acabo de probar y es EXCELENTE!! La verdad es que nunca hubiera podido crear esa función matemática tan buena! MIL GRACIAS!!

Y gracias a todos por su tiempo!! :D <3