[R] Integer manipulation
Thomas Lumley
tlumley at u.washington.edu
Fri Mar 21 14:58:28 CET 2003
On Fri, 21 Mar 2003, Wayne Jones wrote:
> Hi there,
>
> When I enter a particularly long number into R it rounds it down into
> scientific notation.
> For example,
>
> > 2510000002679
>
> [1] 2.51e+12
>
> How can I preserve the precision of the original number?
It has been preserved:
> a<-2510000002679
> 2510000000000-a
[1] -2679
For numbers above 2^31 (or whatever .Machine$integer.max is), you have to
use floating point, which gives you about 15 digits accuracy.
If you want to print a number to more digits than the default, use the
digits= option to print(), or change options(digits)
-thomas
More information about the R-help
mailing list