# ceil(3) [netbsd man page]

```CEIL(3) 						   BSD Library Functions Manual 						   CEIL(3)

NAME
ceil, ceilf, floor, floorf -- ceiling and floor

LIBRARY
Math Library (libm, -lm)

SYNOPSIS
#include <math.h>

double
ceil(double x);

float
ceilf(float x);

double
floor(double x);

float
floorf(float x);

DESCRIPTION
The ceil() and ceilf() functions return the smallest integral value greater than or equal to x.  Conversely, the floor() and floorf() func-
tions return the largest integral value less than or equal to x.

abs(3), fabs(3), math(3), nextafter(3), rint(3)

STANDARDS
The described functions conform to ISO/IEC 9899:1999 (``ISO C99'').

BSD								September 18, 2011							       BSD```

## Check Out this Related Man Page

```floor(3)						     Library Functions Manual							  floor(3)

NAME
floor,  ceil,  modf,  nint,   rint, trunc - Round floating-point numbers to floating-point integers, return the nearest integral value, and
truncate a floating-point number

LIBRARY
Math Library (libm.a)

SYNOPSIS
#include <math.h>

double floor   (double x);
float  floorf  (float  x);
long double floorl   (long double x);
double ceil    (double x);
float  ceilf   (float  x);
long double ceill    (long double x);
double modf    (double x, double *n);
float  modff   (float  x, float	*n);
long double modfl    (long double x, long double *n);
double nint    (double x);
float  nintf   (float  x);
long double nintl    (long double x);
double rint    (double x);
float  rintf   (float  x);
long double rintl    (long double x);
double trunc   (double x);
float  truncf  (float  x);
long double truncl   (long double x);

STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:

floor():  XPG4

ceil():	XPG4

modf():	XPG4

rint():	XPG4-UNIX

DESCRIPTION
The floor(), floorf(), and floorl() functions return the largest floating-point integer value less than or equal to  x.

The ceil(), ceilf(), and ceill() functions return the smallest floating-point integer value greater than or equal to  x.

The modf(), modff(), and modfl() functions split a floating-point number x into a fractional part f and an integer part i such that  |f|  <
1.0 and (f + i) = x.  Both f and i have the same sign as x.  The modf(), modff(), and modfl() functions return f and store i into the loca-
tion pointed to by n.

The nint(), nintf(), and nintl() functions return the nearest integral value to x, except halfway cases are rounded to the  integral  value
larger in magnitude. This corresponds to the FORTRAN generic intrinsic function nint().

The  rint(), rintf(),  and rintl() functions round x to an integral value according to the current IEEE rounding direction specified by the
user.

The trunc(), truncf(), and truncl() functions truncate x to an integral value.  delim off

floor(3)```
Man Page

## math.h: float ceilf(float x)

Good morning, I'm testing the use of ceilf: /*Filename: str.c*/ #include <stdio.h> #include <math.h> int main (void) { float ceilf(float x); int dev=3, result=0; float tmp = 3.444f; printf("Result: %f\n",ceilf(tmp)); return 0; }

## How to get the ceiling value for floating numbers?

Dear guys; How can I get the ceiling value of any floating number using shell or awk scripts or functions. Example:- old values "7.2" or "7.8" or "7.5" --->>> ceiling function ---->>> new value "8". BR

## CEILING and FLOOR functions

Hi all, Does anyone know how to simulate a ceiling or floor function in UNIX? OS is Solaris. I tried the suggestion from an old forum but it is giving me error as below: server01/tmp\$: echo "7.2" | awk '{printf("%d\n",\$0+=\$0<0?0:0.999)}' awk: syntax error near line 1 awk: illegal...

## Ceil not working as function in awk statement

Hi, I have the following code in which i am trying to find ceil of 10th & 11th fields. For finding ceil i have a function in the awk statement. When i test it for some values say on command line it gives correct response(say \$10=0 & \$11=750). But when the same value occurs in a file having more 3...

## Rounding off a decimal

How to round off a decimal number to higher whole number using ceil command in unix? Eg. 4.41 or 4.11 or 4.51 should be rounded off to 5.