English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca estándar - <math.h>
Función de biblioteca de C double modf(double x, double *entero) El valor de retorno es la parte decimal (la parte después del punto), y establece entero como la parte entera.
Declaración de la función modf()
double modf(double x, double *entero)
x -- Valor de punto flotante.
entero -- Puntero a un objeto que almacena la parte entera.
Esta función devuelve la parte decimal de x, con el mismo signo que x.
El siguiente ejemplo muestra el uso de la función modf().
#include<stdio.h> #include<math.h> int main () { double x, fractpart, intpart; x = 9.87654321; fractpart = modf(x, &intpart); printf("entero = %lf\n", intpart); printf("Parte decimal = %lf \n", fractpart); return(0); }
Compilamos y ejecutamos el programa anterior, lo que produce el siguiente resultado:
Parte entera = 9.000000 Parte decimal = 0.876543