floor#

Synopsis#

#include <math.h>

double floor(double x);

float floorf(float x);

long double floorl(long double x);

Status#

Partially implemented

Conformance#

IEEE Std 1003.1-2017

Description#

These functions shall compute the largest integral value not greater than x.

Return value#

The result shall have the same sign as x.

Upon successful completion, these functions shall return the largest integral value not greater than x, expressed as a double, float, or long double, as appropriate for the return type of the function.

  • If x is NaN, a NaN shall be returned.

  • If x is ±0 or ±Inf, x shall be returned.

Errors#

No errors are defined.

Tests#

Untested

Known bugs#

None

See Also#

  1. Standard library functions

  2. Table of Contents