Learn R Programming

gmp (version 0.5-4)

is.whole: Whole ("Integer") Numbers

Description

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

Usage

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

Arguments

x
any Rvector

Value

  • logical vector of the same length as x, indicating where x[.] is integer valued.

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

Run this code
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

Run the code above in your browser using DataLab