CodeCogs - An iteractive open source Numerical library Welcome... Login
CodeCogs
shopping cart
OSXWindowsLinux
Search CodeCogs
Numerical Pages

Valid RSS

CMath.h

fmod

About | FAQ | Contact
About FAQ Contact

Floating-point remainder function

viewed 19652 times


+View other versions (3)
Contents -

Interface

#include <math.h>
double fmod (double x, double y)
long fmodl (long double x, long double y)
float fmodf (float x, float y)

Description

The fmod functions compute the floating-point remainder of dividing x by y.

The return value is x - n y, where n is the quotient of x / y, rounded to the first integer towards zero.
Example 1:
#include <stdio.h>
#include <math.h>
 
int main(void)
{
  double x = 2*3.1415926 + 0.14527, y = 3.1415926;
  printf("fmod(x, y) = %.5lf\n", fmod(x, y));
  return 0;
}

Output:
fmod(x, y) = 0.14527

Special Values

fmod ( ±0, y ) returns ±0 for y not zero.
fmod ( x, y ) returns a NaN and raises the invalid floating-point exception for x infinite or y zero.
fmod ( x, ±∞ ) returns x for x not infinite.

See Also

frexp, modf

Standards

The fmod functions conform to ISO/IEC 9899:1999(E).
Last Modified: 2009-11-01 08:44:59     Page Rendered: 2010-03-14 08:00:33

Page Comments

Format Excel Equations

  You must login to leave a messge


Valid CSS!   Valid XHTML 1.0 Transitional