English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Função da biblioteca C double modf(double x, double *inteiro) O retorno é a parte fracionária (a parte após o ponto decimal), e configura inteiro como a parte inteira.
Declaração da função modf()
double modf(double x, double *inteiro)
x -- valor de ponto flutuante.
inteiro -- Ponteiro para um objeto que armazena a parte inteira.
A função retorna a parte fracionária de x, com o mesmo sinal que x.
O exemplo a seguir demonstra o uso da função modf().
#include<stdio.h> #include<math.h> int main () { double x, fracaoParte, parteInteira; x = 9.87654321; fracaoParte = modf(x, &parteInteira); printf("partie inteira = %lf\n", parteInteira); printf("Parte Decimal = %lf \n", fractpart); return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:
Parte Inteira = 9.000000 Parte Decimal = 0.876543