Foros del Web » Programando para Internet » PHP »

Truncar un float hasta 6 decimales

Estas en el tema de Truncar un float hasta 6 decimales en el foro de PHP en Foros del Web. Hola! Necesito truncar un número flotante en PHP hasta 6 decimales. He estado utilizando number_format, pero no se si esta función realmente trunca el número ...
  #1 (permalink)  
Antiguo 23/12/2003, 00:53
 
Fecha de Ingreso: diciembre-2003
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 0
Truncar un float hasta 6 decimales

Hola!

Necesito truncar un número flotante en PHP hasta 6 decimales. He estado utilizando number_format, pero no se si esta función realmente trunca el número o simplemente lo muestra en pantalla. Además, lo que realiza es redondear el número, pero yo quiero que lo trunque. Por ejemplo:

0.0001746849...

con number_format:

0.000175

yo deseo que sea:

0.000174

Ojala que puedan ayudarme. y Muchas Gracias...
  #2 (permalink)  
Antiguo 23/12/2003, 01:12
 
Fecha de Ingreso: septiembre-2003
Ubicación: Pirexia
Mensajes: 150
Antigüedad: 20 años, 7 meses
Puntos: 1
si el numero ya lo tienes formateado como t gusta, es decir 0.0001746849.. o 0,0001746849... puedes usar sencillamente substr();

Código PHP:
<?
$num 
0.0001746849;
echo 
substr($num,0,8);
//hasta 8 caracteres porke estas contando el 0 y el punto '.'
?>
__________________
In a world without walls, who needs Windows?
  #3 (permalink)  
Antiguo 23/12/2003, 01:26
 
Fecha de Ingreso: diciembre-2003
Mensajes: 8
Antigüedad: 20 años, 4 meses
Puntos: 0
Truncar un número hasta 6 decimales

Gracias por tu respuesta Volrath ...

Me ha ayudado muchisimo, es exactamente lo que queria.

Saludos...
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 07:42.