[Previous] [Contents] [Next]

floor(), floorf()

Round down a value to the next integer

Synopsis:

#include <math.h>

double floor( double x );

float floorf( float x );

Library:

libm

Description:

These functions compute the largest integer <= x.

Returns:

The largest integer <= x.

Examples:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main( void )
{
    printf( "%f\n", floor( -3.14 ) );
    printf( "%f\n", floor( -3. ) );
    printf( "%f\n", floor( 0. ) );
    printf( "%f\n", floor( 3.14 ) );
    printf( "%f\n", floor( 3. ) );

    return EXIT_SUCCESS;
}

produces the output:

-4.000000
-3.000000
0.000000
3.000000
3.000000

Classification:

ANSI

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes

See also:

ceil(), fmod()


[Previous] [Contents] [Next]