Coerces to numeric or complex form
as.numeric.Rd
Coerces an object of class brob
to numeric, or an object of
class glub
to complex
Details
Function as.numeric()
coerces a brob
to numeric; if given
a glub
, the imaginary component is ignored (and a warning given).
Function as.complex()
coerces to complex.
Note
If \(\left|x\right|\) is greater than
.Machine$double.xmax
, then as.numeric(x)
returns
Inf
or -Inf
but no warning is given.
Examples
a <- as.brob(1:10)
a <- cbrob(a, as.brob(10)^1e26)
a
#> [1] +exp(0) +exp(0.69315) +exp(1.0986) +exp(1.3863)
#> [5] +exp(1.6094) +exp(1.7918) +exp(1.9459) +exp(2.0794)
#> [9] +exp(2.1972) +exp(2.3026) +exp(2.3026e+26)
as.numeric(a)
#> [1] 1 2 3 4 5 6 7 8 9 10 Inf
as.complex(10i + a)
#> [1] 1+10i 2+10i 3+10i 4+10i 5+10i 6+10i 7+10i 8+10i 9+10i
#> [10] 10+10i Inf+10i