R: Format Numbers Keeping Classes Distinguishable

formatN {gmp} | R Documentation

## Format Numbers Keeping Classes Distinguishable

### Description

Format (generalized) numbers in a way that their `class`es are distinguishable. Contrary to `format()` which uses a common format for all elements of `x`, here, each entry is formatted individually.

### Usage

    formatN(x, ...)
    ## Default S3 method:
    formatN(x, ...)
    ## S3 method for class 'integer'
    formatN(x, ...)
    ## S3 method for class 'double'
    formatN(x, ...)
    ## S3 method for class 'bigz'
    formatN(x, ...)
    ## S3 method for class 'bigq'
    formatN(x, ...)

### Arguments

`x` | any R object, typically “number-like”.
`...` | potentially further arguments passed to methods.

### Value

a character vector of the same `length` as `x`, each entry a representation of the corresponding entry in `x`.

### Author(s)

Martin Maechler

### See Also

`format`, including its (sophisticated) default method; `as.character`.

### Examples

    ## Note that each class is uniquely recognizable from its output:
    formatN(    -2:5)# integer
    formatN(0 + -2:5)# double precision
    formatN(as.bigz(-2:5))
    formatN(as.bigq(-2:5, 4))

[Package gmp version 0.5-13.2 Index]