C ceil()

The ceil() function defined in the math.h header file. It helps to return the smallest or nearest integer value greater than or equal to the given argument value.

double ceil( double x ); #where x should be in double

Also, two functions ceilf() and ceill() were used with type float and long double respectively.

float ceilf(float x); 
long double ceill(long double x); 

ceil() Parameters:

The ceil() function takes a single parameter in double.

Parameter Description Required / Optional
double value whose greater nearest integer needs to be found Required

ceil() Return Value

The return value of ceil() function is a number in the integer.

Input Return Value
double value integer

Examples of ceil() 

Example 1: Working of ceil() function in C?

#include <stdio.h>
#include <math.h>
int main()
   double N = 4.82;
   int ouput;

   ouput = ceil(N);
   printf("Ceiling integer of  given %.2f = %d", N, ouput);

   return 0;


Ceiling integer of given 4.82 = 5

Example 2: How ceil() function worked in C?

#include <stdio.h>
#include <math.h>
int main () {
   float v1, v2, v3, v4;

   v1 = 3.5;
   v2 = 4.8;
   v3 = 5.3;
   v4 = 6.7;

   printf ("value1 = %.1lf\n", ceil(v1));
   printf ("value2 = %.1lf\n", ceil(v2));
   printf ("value3 = %.1lf\n", ceil(v3));
   printf ("value4 = %.1lf\n", ceil(v4));


value1 = 4.0
value2 = 5.0
value3 = 6.0
value4 = 7.0