fmod()

fmod ist definiert in der math, die in C über math.h, bzw. in C++ über cmath eingebunden wird.

Funktion

fmod() führt die Modulo-Operation für Fließkommazahlen durch.

Signatur

#include <math.h>
 
double      fmod (      double numerator,      double denominator );
float       fmod (       float numerator,       float denominator ); // nur C++
long double fmod ( long double numerator, long double denominator ); // nur C++

numerator: Wert, der geteilt werden soll
denumerator: Wert, durch den geteilt werden soll

Return value: Divisionsrest

Fehlerquellen

-

Beispiel

#include <stdlib.h> // für EXIT_SUCCESS
#include <math.h>   // für fmod
#include <stdio.h>  // für printf()
 
int main( void )
{
  double pi = 3.14159265;
 
  double numerator   = 2 * pi; 
  double denumerator = 2.8; 
 
  double remainder = fmod( numerator, denumerator );
 
  printf( "%f / %f ergibt einen Divisionsrest von %f\n", numerator, denumerator, remainder );
 
  return EXIT_SUCCESS; 
}

Ausgabe:

6.283185 / 2.800000 ergibt einen Divisionsrest von 0.683185

siehe auch