# R - ceiling() Function

The R ceiling() function returns the next highest integer value by rounding up the specified number, if necessary. In other words, it rounds the fraction UP of the given number. In special cases it returns the following:

• If the argument value is already an integer, then the result is the same as the argument.
• If the argument is NaN or infinity, then the result is the same as the argument.

### Syntax

```ceiling(x)
```

### Parameters

 `x` `Required. `Specify column to compute on.

### Return Value

Returns the next highest integer value by rounding UP the specified number, if necessary.

### Example:

In the example below, ceiling() function is used to round the fraction UP of the specified value.

```#operating on single element atomic vector
print(ceiling(-1))
print(ceiling(0.5))
print(ceiling(1.4))

cat("\nOperating on vector\n")
#operating on vector
v <- c(10.3, 10.5, 10.7, -10.3, -10.5, -10.7)
print(ceiling(v))

cat("\nOperating on matrix\n")
#operating on matrix
m <- matrix(c(-10.3, -10.5, -10.7, 100.2, Inf, NaN), nrow=2)
print(ceiling(m))

cat("\nOperating on first column of matrix\n")
#operating on first column of matrix
print(ceiling(m[,1]))
```

The output of the above code will be:

```[1] -1
[1] 1
[1] 2

Operating on vector
[1]  11  11  11 -10 -10 -10

Operating on matrix
[,1] [,2] [,3]
[1,]  -10  -10  Inf
[2,]  -10  101  NaN

Operating on first column of matrix
[1] -10 -10
```

❮ R Math Functions

5