Função de biblioteca C - modf ()

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

  • x - Este é o valor do ponto flutuante.

  • integer - Este é o ponteiro para um objeto onde a parte integral deve ser armazenada.

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