[Rd] integer constants given by hexadecimal notation
Martin Maechler
maechler at stat.math.ethz.ch
Tue May 1 14:37:21 CEST 2007
>>>>> "Stephan" == Stephan <orcaforge at googlemail.com>
>>>>> on Tue, 1 May 2007 13:21:53 +0200 writes:
Stephan> Hi,
>> 0x10L
Stephan> returns: int 0
Stephan> I would expect: int 16? This happens with all
Stephan> integer constants given by hexadecimal notation.
Stephan> It's a bug?
a bug in your installed version of R I think
>> sessionInfo()
Stephan> R version 2.5.0 (2007-04-23) i386-pc-mingw32
Stephan> locale:
Stephan> LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252
Stephan> attached base packages: [1] "stats" "graphics"
Stephan> "grDevices" "utils" "datasets" "methods" [7] "base"
In my (Linux) versions of R 2.5.0, I see
$ Rscript --vanilla -e 'str(0x10L)'
int 16
Martin Maechler, ETH Zurich
More information about the R-devel
mailing list