English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básica de lenguaje C

Control de flujo de lenguaje C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructura de lenguaje C

Archivo de lenguaje C

C Otro

Manual de referencia de C

Uso y ejemplo de la función modf() de la biblioteca de C

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

Declaración de la función modf()

double modf(double x, double *entero)

Parámetro

  • x  -- Valor de punto flotante.

  • entero  -- Puntero a un objeto que almacena la parte entera.

Valor de retorno

Esta función devuelve la parte decimal de x, con el mismo signo que x.

Ejemplo en línea

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

Biblioteca estándar - <math.h>