Skip to contents

Checks whether the submitted vector of values is a whole (integer) number.

Usage

is_whole(x)

Arguments

x

A numeric value to check to see if it is an integer.

Value

A boolean value indicating whether the value is an integer or not.

Details

The is_whole() function provides a means to test whether the base::numeric() or base::integer() is a part of the whole number span (integers). For example, 1 and 2 would be considered integers whereas 3.6 and 0.31 would be considered base::numeric(). The behavior of this function differs from base::is.integer() as it is not performing a check on the storage type] of the vector but instead on the actual vector contents.

Examples

is_whole(2.3)
#> [1] FALSE
is_whole(4)
#> [1] TRUE
is_whole(c(1,2,3))
#> [1] TRUE TRUE TRUE
is_whole(c(.4,.5,.6))
#> [1] FALSE FALSE FALSE
is_whole(c(7,.8,9))
#> [1]  TRUE FALSE  TRUE