# R - trunc() Function

The R trunc() function is used to round the given number towards zero. It returns the nearest integral value with absolute value less than the argument. 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

```trunc(x)
```

### Parameters

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

### Return Value

Returns the integer value by rounding the specified number towards zero.

### Example:

In the example below, trunc() function is used to round the specified number towards zero.

```#operating on single element atomic vector
print(trunc(-1))
print(trunc(0.5))
print(trunc(2.0))

cat("\nOperating on vector\n")
#operating on vector
v <- c(10.3, 10.5, 10.7, -10.3, -10.5, -10.7)
print(trunc(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(trunc(m))

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

The output of the above code will be:

``` -1
 0
 2

Operating on vector
  10  10  10 -10 -10 -10

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

Operating on first column of matrix
 -10 -10
```

❮ R Math Functions

5