Descrição
A função da biblioteca C double modf(double x, double *integer) retorna o componente da fração (parte após o decimal) e define o inteiro como o componente inteiro.
Declaração
A seguir está a declaração da função modf ().
double modf(double x, double *integer)
Parâmetros
Valor de retorno
Esta função retorna a parte fracionária de x, com o mesmo sinal.
Exemplo
O exemplo a seguir mostra o uso da função modf ().
#include<stdio.h>
#include<math.h>
int main () {
double x, fractpart, intpart;
x = 8.123456;
fractpart = modf(x, &intpart);
printf("Integral part = %lf\n", intpart);
printf("Fraction Part = %lf \n", fractpart);
return(0);
}
Vamos compilar e executar o programa acima que produzirá o seguinte resultado -
Integral part = 8.000000
Fraction Part = 0.123456