fmod(3M)




NAME

     fmod - floating-point remainder value function


SYNOPSIS

     cc [ flag ... ] file ... -lm [ library ... ]
     #include <math.h>

     double fmod(double x, double y);


DESCRIPTION

     The fmod() function returns the floating-point remainder  of
     the division of x by y.


RETURN VALUES

     The fmod() function returns the value x - i *  y,  for  some
     integer  i  such  that, if y is non-zero, the result has the
     same sign as x and magnitude less than the magnitude of y.

     If x or y is NaN, NaN  is  returned.  If  y  is  0,  NaN  is
     returned  and  errno  is  set  to EDOM. If x is _Inf, NaN is
     returned. If y is non-zero, fmod(_0,y) returns the value  of
     x. If x is not _Inf, fmod(x,_Inf) returns the value of x.


ERRORS

     The fmod() function may fail if:

     EDOM  y is 0.

     No other errors will occur.


USAGE

     Portable applications should not call fmod() with y equal to
     0,  because  the  result  is  implementation-dependent.  The
     application should  verify  y  is  non-zero  before  calling
     fmod().

     An application wishing to check for error situations  should
     set  errno  to 0 before calling fmod(). If errno is non-zero
     on return,  or  the  return  value  is  NaN,  an  error  has
     occurred.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | MT-Level                    | MT-Safe                     |
    |_____________________________|_____________________________|


SEE ALSO

     isnan(3M), attributes(5)


Man(1) output converted with man2html