fmodl(3)

fmodl3

Floating-point remainder functions

Part of fmod(3).

Usage

#include <math.h>

double

fmod(double x, double y);

float

fmodf(float x, float y);

long double

fmodl(long double x, long double y);

Library

Math Library (libm, -lm)

Overview

The fmod(), fmodf(), and fmodl() functions compute the floating-point remainder of x/ y.

Return values

If y is non-zero, the fmod(), fmodf(), and fmodl() functions return the value x,-i*y, for some integer i, such that the result has the same sign as x and magnitude less than the magnitude of y. If y is zero, a is produced.

Releases

39 releases since FreeBSD 8.0-RELEASE; the text changed 27 times.

  1. 8.0
  2. 8.1
  3. 8.2
  4. 8.3
  5. 8.4
  6. 9.0
  7. 9.1
  8. 9.2
  9. 9.3
  10. 10.0
  11. 10.1
  12. 10.2
  13. 10.3
  14. 10.4
  15. 11.0
  16. 11.1
  17. 11.2
  18. 11.3
  19. 11.4
  20. 12.0
  21. 12.1
  22. 12.2
  23. 12.3
  24. 12.4
  25. 13.0–13.1
  26. 13.2
  27. 13.3–14.5
  28. 15.0–16.0

Standards

The fmod(), fmodf(), and fmodl() functions conform to ISO/IEC 9899:1999 (“ISO C99”).

History

An fmod() function first appeared in Version 5 AT&T UNIX.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.