Foros del Web » Programando para Internet » PHP »

¿Cómo puedo truncar un número?

Estas en el tema de ¿Cómo puedo truncar un número? en el foro de PHP en Foros del Web. Necesito formatear una variable numérica, quitándole los decimales. He probado con la sentencia number_format() pero redondea el número, y yo lo que necesito es que ...
  #1 (permalink)  
Antiguo 11/03/2007, 11:00
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 9 meses
Puntos: 1
Pregunta ¿Cómo puedo truncar un número?

Necesito formatear una variable numérica, quitándole los decimales.

He probado con la sentencia number_format() pero redondea el número, y yo lo que necesito es que le quite los decimales.

Tampoco me sirve la sentencia printf() porque no quiero efectuar una salida a pantalla.

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 11/03/2007, 11:14
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 9 meses
Puntos: 5
Re: ¿Cómo puedo truncar un número?

Podrias usar la funcion str_replace:

Código PHP:
$Numero str_replace('.'''$Numero); 
en este caso seria si usas como identificador de decimales el punto (.), pero podrias cambiarlo a coma (,) de ser tu caso.-

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #3 (permalink)  
Antiguo 11/03/2007, 11:25
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ¿Cómo puedo truncar un número?

No me sirve, no era eso lo que buscaba.

Lo que quiero es, por ejemplo, que si una variable es 3.6978421, yo necesito que su valor sea 3.

Gracias de todas formas.
  #4 (permalink)  
Antiguo 11/03/2007, 11:27
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 11 meses
Puntos: 17
Re: ¿Cómo puedo truncar un número?

Aqui tengo una funcion redondear y limitar decimales

que te puede servir utilizandola
Código:
echo redondeado(522.912412,0);
y imprime
Código:
523
  #5 (permalink)  
Antiguo 11/03/2007, 11:34
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 10 meses
Puntos: 9
Re: ¿Cómo puedo truncar un número?

que nadia sabe existen Floor y Ceil???
  #6 (permalink)  
Antiguo 11/03/2007, 11:37
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: ¿Cómo puedo truncar un número?

Ufff.... si, era eso. Muchas gracias.
Intentaré leer manuales más completos antes de preguntar la próxima vez xD.
  #7 (permalink)  
Antiguo 11/03/2007, 11:54
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Re: ¿Cómo puedo truncar un número?

floor sí le sirve (redondea hacia abajo), ceil no (redondea hacia arriba) ;)
  #8 (permalink)  
Antiguo 11/03/2007, 11:59
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Re: ¿Cómo puedo truncar un número?

Algo más:
Cita:
Tampoco me sirve la sentencia printf() porque no quiero efectuar una salida a pantalla.
No olvides que sprintf actúa igual pero sin producir una salida.
  #9 (permalink)  
Antiguo 11/03/2007, 12:44
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 9 meses
Puntos: 5
Re: ¿Cómo puedo truncar un número?

Cita:
Iniciado por Nefertiter Ver Mensaje
que nadia sabe existen Floor y Ceil???
muy muy cierto... Redondeo abajo y arriba.-

Saludos.-
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #10 (permalink)  
Antiguo 11/03/2007, 14:27
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 8 meses
Puntos: 67
Re: ¿Cómo puedo truncar un número?

Cita:
Iniciado por Rudy_Guillan Ver Mensaje
Ufff.... si, era eso. Muchas gracias.
Intentaré leer manuales más completos antes de preguntar la próxima vez xD.
Ojalá todos los novatos hicieran lo que tú dices, así aprenderían a investigar por su cuenta ellos mismos y todo este foro se haría más eficiente al evitar responder o obvio.
  #11 (permalink)  
Antiguo 30/04/2011, 08:03
 
Fecha de Ingreso: noviembre-2007
Mensajes: 191
Antigüedad: 17 años
Puntos: 0
Respuesta: Re: ¿Cómo puedo truncar un número?

Cita:
Iniciado por Nefertiter Ver Mensaje
que nadia sabe existen Floor y Ceil???
Ya se que me van a retar porque este post tiene 4 años.
pero hace tiempo que intento truncar decimales y el unico que conoce estas funciones sos vos!
GENIO!
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 13:04.