Foros del Web » Programando para Internet » PHP »

numeros enteros xD

Estas en el tema de numeros enteros xD en el foro de PHP en Foros del Web. bueno pues como le puedo hacer para ejem: $var = 5; $var2 = 17; $resultado = $var2/$var; el resultado es 3.4 pero yo quiero que ...
  #1 (permalink)  
Antiguo 16/04/2003, 01:12
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 15 años
Puntos: 1
numeros enteros xD

bueno pues como le puedo hacer para ejem:

$var = 5;
$var2 = 17;

$resultado = $var2/$var;


el resultado es 3.4 pero yo quiero que solo me muestre los numeros enteros osea que en este caso me muestre el 3 solamente....



saLudOs
__________________
Mis Web: Diseño Web www.wevxs.com | Comunidad de Amor www.estoesamor.com
  #2 (permalink)  
Antiguo 16/04/2003, 02:26
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 14 años, 9 meses
Puntos: 2
puedes forzar el resultado a entero.

$resultado = (int)($var2/$var);

Tambien tienes funciones de redondeo:

ceil -- Redondea fracciones hacia arriba
floor -- redondea fracciones hacia abajo
round -- Redondea un float.

$foo = round( 3.4 ); // $foo == 3.0
$foo = round( 3.5 ); // $foo == 4.0
$foo = round( 3.6 ); // $foo == 4.0
__________________
¿Por qué Uri Geller doblaba cucharas?
  #3 (permalink)  
Antiguo 16/04/2003, 02:42
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Cita:
$foo = round( 3.4 ); // $foo == 3.0
$foo = round( 3.5 ); // $foo == 4.0
$foo = round( 3.6 ); // $foo == 4.0
A la práctica es cierto, pero quedaría más claro especificar que el valor quedará sin decimales:

$foo = round( 3.4 ); // $foo == 3
$foo = round( 3.5 ); // $foo == 4
$foo = round( 3.6 ); // $foo == 4
__________________
M a l d i t o F r i k i
  #4 (permalink)  
Antiguo 16/04/2003, 15:18
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 15 años
Puntos: 1
muchas gracias ^^
__________________
Mis Web: Diseño Web www.wevxs.com | Comunidad de Amor www.estoesamor.com
  #5 (permalink)  
Antiguo 19/04/2003, 04:21
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
round(), ceil() y floor() cambian el valor de la variable. Si sólo quieres mostrar el valor entero, pero te interesa arrastrar decimales para hacer operaciones, prueba number_format()
__________________
M a l d i t o F r i k i
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




La zona horaria es GMT -6. Ahora son las 05:06.