Movatterモバイル変換


[0]ホーム

URL:


bignum0.3.2

Arbitrary-Precision Integer Vectors

Source:R/biginteger.R
biginteger.Rd

biginteger() andas_biginteger() construct a vector designed to storeany integer.

is_biginteger() checks if an object is of classbignum_biginteger.

biginteger(x=character())as_biginteger(x)is_biginteger(x)

Arguments

x

Object to be coerced or tested.

Value

An S3 vector of classbignum_biginteger.

See also

NA_biginteger_ to represent missing values.

format() for pretty printing.

vignette("operations") for supported operations.

Examples

# default options limit displayed precisionbiginteger(2)^50L#> <biginteger[1]>#> [1] 1.125900e+15# display full precisionformat(biginteger(2)^50L, notation="dec")#> [1] "1125899906842624"# lossy casts raise a warningbiginteger(c(2,2.5,3))#>Warning:Loss of precision while converting from `x` <double> to <biginteger>.#> Locations: 2#> <biginteger[3]>#> [1] 2 2 3# suppress warnings if they are expectedsuppressWarnings(biginteger(c(2,2.5,3)))#> <biginteger[3]>#> [1] 2 2 3# unsigned integers can be specified as hexadecimalbiginteger("0xffffffff")#> <biginteger[1]>#> [1] 4294967295

[8]ページ先頭

©2009-2025 Movatter.jp