floor(3)

floor3

Largest integral value less than or equal to x

Usage

#include <math.h>

double

floor(double x);

float

floorf(float x);

long double

floorl(long double x);

Library

Math Library (libm, -lm)

Overview

The floor(), floorf() and floorl() functions return the largest integral value less than or equal to x, expressed as a floating-point number.

Releases

87 releases since FreeBSD 2.0.5-RELEASE; the text changed 48 times.

  1. 2.0.5
  2. 2.1.5–2.1.7.1
  3. 2.2.2–2.2.8
  4. 2.2.9
  5. 3.0–3.2
  6. 3.3–3.5.1
  7. 4.0–4.2
  8. 4.3
  9. 4.4
  10. 4.5–4.11
  11. 5.0–5.2.1
  12. 5.3
  13. 5.4–5.5
  14. 6.0–6.2
  15. 6.3
  16. 6.4
  17. 7.0
  18. 7.1
  19. 7.2
  20. 7.3
  21. 7.4
  22. 8.0
  23. 8.1
  24. 8.2
  25. 8.3
  26. 8.4
  27. 9.0
  28. 9.1
  29. 9.2
  30. 9.3
  31. 10.0
  32. 10.1
  33. 10.2
  34. 10.3
  35. 10.4
  36. 11.0
  37. 11.1
  38. 11.2
  39. 11.3
  40. 11.4
  41. 12.0
  42. 12.1
  43. 12.2
  44. 12.3
  45. 12.4
  46. 13.0–13.1
  47. 13.2
  48. 13.3–14.5
  49. 15.0–16.0

Standards

The floor() function conforms to ISO/IEC 9899:1990 (“ISO C90”). The floorf() and floorl() functions conform to ISO/IEC 9899:1999 (“ISO C99”).

History

A floor() 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.