Easy Tutorial
❮ C Standard Library Locale H C Macro Setjmp ❯

C Library Function - floor()

C Standard Library - <math.h>

Description

The C library function double floor(double x) returns the largest integer value less than or equal to x.

Declaration

Following is the declaration for the floor() function.

double floor(double x)

Parameters

Return Value

This function returns the largest integer not greater than x.

Example

The following example demonstrates the use of the floor() function.

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

int main ()
{
   float val1, val2, val3, val4;

   val1 = 1.6;
   val2 = 1.2;
   val3 = 2.8;
   val4 = 2.3;

   printf("Value1 = %.1lf\n", floor(val1));
   printf("Value2 = %.1lf\n", floor(val2));
   printf("Value3 = %.1lf\n", floor(val3));
   printf("Value4 = %.1lf\n", floor(val4));

   return(0);
}

Let's compile and run the above program, which will produce the following result:

Value1 = 1.0
Value2 = 1.0
Value3 = 2.0
Value4 = 2.0

C Standard Library - <math.h>

❮ C Standard Library Locale H C Macro Setjmp ❯