These predicates check whether R considers a number vector to be
integer-like, according to its own tolerance check (which is in
fact delegated to the C library). This function is not adapted to
data analysis, see the help for `base::is.integer()`

for examples
of how to check for whole numbers.

is_integerish(x, n = NULL, finite = TRUE)
is_bare_integerish(x, n = NULL)
is_scalar_integerish(x)

## Arguments

x |
Object to be tested. |

n |
Expected length of a vector. |

finite |
Whether values must be finite. Examples of non-finite
values are `Inf` , `-Inf` and `NaN` . |

## See also

`is_bare_numeric()`

for testing whether an object is a
base numeric type (a bare double or integer vector).

## Examples

is_integerish(10L)

#> [1] TRUE

is_integerish(10.0)

#> [1] TRUE

is_integerish(10.0, n = 2)

#> [1] FALSE

is_integerish(10.000001)

#> [1] FALSE

is_integerish(TRUE)

#> [1] FALSE