Problemas con la resta de punto flotante en lenguaje C
El método de almacenamiento de números de punto flotante determina la posibilidad de errores. Puede utilizar la función modf() para separar la parte entera y la parte decimal de los números de punto flotante:
//-------. ----- --------------------------------------------- ----- ----------- --
#include
#include
int main (void)
{
double a=345.78,aint,adec;
adec=modf(a,&aint /*); aint guardará un Para la parte entera, la función devolverá la parte decimal de un guardado en adec*
printf("%g\n%lf",aint,adec);
devuelve 0;
p>}
//-------------------------- -------- ---------------------------------------- p>