R: Whole ("Integer") Numbers

is.whole {gmp} | R Documentation

## Whole ("Integer") Numbers

### Description

Check which elements of `x[]` are integer valued aka “whole” numbers.

### Usage

    is.whole(x)
    ## Default S3 method:
    is.whole(x)
    ## S3 method for class 'bigz'
    is.whole(x)
    ## S3 method for class 'bigq'
    is.whole(x)

### Arguments

`x` | any R vector

### 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()` method for "mpfr" numbers.

### Examples

     is.integer(3) # FALSE, it's internally a double
     is.whole(3)   # TRUE
     ## integer valued complex numbers  (two FALSE) :
     is.whole(c(7, 1 + 1i, 1.2, 3.4i, 7i))
     is.whole(factorialZ(20)^(10:12)) ## "bigz" are *always* whole numbers
     q <- c(as.bigz(36)^50 / as.bigz(30)^40, 3, factorialZ(30:31), 12.25)
     is.whole(q) # F T T T F

[Package gmp version 0.5-13.2 Index]