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
, aNaN
shall be returned.If x is
±0
or±Inf
, x shall be returned.
Errors¶
No errors are defined.
Tests¶
Untested
Known bugs¶
None