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)Object to be coerced or tested.
An S3 vector of classbignum_biginteger.
NA_biginteger_ to represent missing values.
format() for pretty printing.
vignette("operations") for supported operations.
# 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