double fmod ( double numerator, double denominator );
float fmod ( float numerator, float denominator );
long double fmod ( long double numerator, long double denominator ); |
<cmath> |
Compute remainder of division
Returns the floating-point remainder of numerator/denominator.
The remainder of a division operation is the result of subtracting the integral quotient multiplied per the denominator from the numerator:
remainder = numerator - quotient * denominator
Parameters
- x
- Floating point value.
Return Value
The remainder of dividing the arguments.
Portability
In C, only the
double version of this function exists with this name.
Example
/* fmod example */
#include <stdio.h>
#include <math.h>
int main ()
{
printf ("fmod of 5.3 / 2 is %lf\n", fmod (5.3,2) );
printf ("fmod of 18.5 / 4.2 is %lf\n", fmod (18.5,4.2) );
return 0;
}
|
Output:
fmod of 5.3 / 2 is 1.300000 fmod of 18.5 / 4.2 is 1.700000
|
See also
fabs | Compute absolute value (function) |
modf | Break into fractional and integral parts (function) |