Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

modf, modff, modfl - Zahl in ganzzahligen und gebrochenen Teil aufspalten

&pagelevel(4)&pagelevel

Definition

#include <math.h>

double modf(double z, double *g_zg);
float modff(float z, float *g_zg);
long double modfl(long double z, long double *g_zg);

Diese Funktionen zerlegen eine Gleitkommazahl z in ihren ganzzahligen und ihren gebrochenen Teil. Beide Teile erhalten das Vorzeichen von z. Die Funktionen liefern als Ergebnis den Bruchteil von z zurück und schreiben den ganzzahligen Teil als Gleitkommazahl an die Adresse, auf die g_zg zeigt.

Returnwert

Bruchteil von z mit Vorzeichen.

Hinweis

Beachten Sie, dass das Argument g_zg ein Zeiger sein muss!

Beispiel

Folgendes Programm zerlegt die Zahl -456.789 in ihren ganzzahligen und gebrochenen Teil.

#include <math.h>
#include <stdio.h>
int main(void)
{
  double x, g;
  x = modf(-456.789, &g);
  printf("Bruchteil : %g\nGanzzahliger Teil : %g\n", x, g);
  return 0;
}

Siehe auch

frexp, ldexp, trunc