Cita:
Iniciado por TolaWare
No es tan sucio.
Puedes hacer lo siguiente:
Código:
float truncar(float nro){
long x = 1000 * nro;
float y = (float)x / (float)1000;
return y;
}
Lo probe y anda joya
Ya bueno, pero es "más correcto" usar modf() para conseguir la parte entera, puesto que sirve para ese propósito.
En cualquier caso sería mejor añadir el número de decimales a coger:
float truncar(float f, unsigned int n) { float d = pow(10,n); return ((long)(d * f)) / d; }