# Whole ("Integer") Numbers

### Description

Check which elements of `x[]`

are integer valued aka
“whole” numbers,including MPFR
numbers (class `mpfr`

).

### Usage

1 2 | ```
## S3 method for class 'mpfr'
is.whole(x)
``` |

### Arguments

`x` |
any |

### Value

logical vector of the same length as `x`

, indicating where
`x[.]`

is integer valued.

### Author(s)

Martin Maechler

### See Also

`is.integer(x)`

(base package) checks for the
*internal* mode or class, not if `x[i]`

are integer valued.

The `is.whole()`

methods in package gmp.

### Examples

1 2 3 4 | ```
is.integer(3) # FALSE, it's internally a double
is.whole(3) # TRUE
x <- c(as(2,"mpfr") ^ 100, 3, 3.2, 1000000, 2^40)
is.whole(x) # one FALSE, only
``` |