modf
De cppreference.com
< cpp | numeric/math
Sintaxis:
#include <cmath> double modf( double num, double *i );
La función modf() parte un número en punto flotante en su parte entera y su parte fraccional. La parte fraccional es devuelta por la función mientras que la parte entera es cargada en i. Almacenando el valor retornado en una variable por ejemplo var, la operación var + *i obtiene el valor original de num.
C++ provee las siguientes sobrecargas:
#include <cmath> float modf( float num, float *i ); // modff() en C99 long double modf( long double num, long double *i ); // modfl() en C99