R: Compute size of a bigz in a base

sizeinbase {gmp} | R Documentation

## Compute size of a bigz in a base

### Description

Return an approximation to the number of character the integer X would have printed in base b. The approximation is never too small.

In case of powers of 2, function gives exact result.

### Usage

    sizeinbase(a, b=10)

### Arguments

`a` | big integer, i.e. `"bigz"`
`b` | base

### Value

integer of the same length as `a`: the size, i.e. number of digits, of each `a[i]`.

### Author(s)

Antoine Lucas

### References

The GNU MP Library, see http://gmplib.org

### Examples

    sizeinbase(342434, 10)# 6 obviously

    Iv <- as.bigz(2:7)^500
    sizeinbase(Iv)
    stopifnot(sizeinbase(Iv)       == nchar(as.character(Iv)),
              sizeinbase(Iv, b=16) == nchar(as.character(Iv, b=16)))

[Package gmp version 0.5-13.2 Index]