Sintaxe:
#include <cmath> double floor( double arg );
A função floor() devolve o maior inteiro não maior que arg. Por exemplo,
y = 6.04; x = floor( y );
alteraria x para 6.0, e
y = -6.04; x = floor( y );
alteraria x para -7.0.
O C++ também fornece as seguintes formas sobre-carregadas (overload):
#include <cmath> float floor( float arg ); // igual a floorf() em C99 long double floor( long double arg ); // igual a floorl() em C99