Foros del Web » Programando para Internet » PHP »

Redondeo de una cantidad

Estas en el tema de Redondeo de una cantidad en el foro de PHP en Foros del Web. Tengo una web que me devuelve de la base de datos un número de objetos dividido entre otro numero, el problema es que aveces el ...
  #1 (permalink)  
Antiguo 07/04/2006, 13:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 79
Antigüedad: 19 años, 6 meses
Puntos: 0
Exclamación Redondeo de una cantidad

Tengo una web que me devuelve de la base de datos un número de objetos dividido entre otro numero, el problema es que aveces el resultado no es un numero entero, el caso es que quiero saber que tipo de script necesito para que en caso de no ser un numero entero el que me devuelve la consulta entonces sumar .5 para redondearlo.

he intentado algo así


if ($ consulta <> (entero)){
$resultado = $consulta;
}
else
{
$resultado = $consulta+.5;}


//pero no me sale
  #2 (permalink)  
Antiguo 07/04/2006, 14:47
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 20 años, 1 mes
Puntos: 0
querido amigo, en php hay un funcion llamada round, creo que le deberias hechar una mirada

http://cl2.php.net/manual/es/function.round.php

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #3 (permalink)  
Antiguo 07/04/2006, 16:13
 
Fecha de Ingreso: octubre-2004
Mensajes: 79
Antigüedad: 19 años, 6 meses
Puntos: 0
Te lo agradezco querido amigo pero no abre ese vinculo

Hago click y nada.

saludos
  #4 (permalink)  
Antiguo 07/04/2006, 16:20
 
Fecha de Ingreso: octubre-2004
Mensajes: 79
Antigüedad: 19 años, 6 meses
Puntos: 0
Gracias de todas formas por tu palabra magica round

lo he solucionado con algo como esto

$resultado = round($consulta);

gracias
  #5 (permalink)  
Antiguo 07/04/2006, 16:46
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 2 meses
Puntos: 6
Código PHP:
echo $redondo=round($resultado); 
Eso te redondea tu resultado, osea $redondo imprime el numero redondeado valga la redundancia.
__________________
www.dataautos.com
  #6 (permalink)  
Antiguo 07/04/2006, 16:55
 
Fecha de Ingreso: febrero-2004
Mensajes: 138
Antigüedad: 20 años, 1 mes
Puntos: 2
Yo tambien te recomiendo utilizar la funcion round

Pero tambien hay otras dos funciones, asi q voy a aclarar algo:

round(): Devuelve el valor entero mas cercano al numero a redondear (Por ejemplo: round(3.4)=3 ; round (3.6)= 4

ceil(): Devuelve el valor entero SUPERIOR mas cercano al numero a redondear (Por ejemplo: ceil(3.2)=4)

floor(): Devuelve el valor entero INFERIOR mas cercano al numero a redondear (Por ejemplo: floor(3.8)=3)

Espero q te haya servido, bye!
__________________
De mucho estudiar nadie se murió, pero mas vale no arriesgarse
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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