[EMAIL PROTECTED] wrote: > This works correctly on Linux. The problem is that the author assumed > that atof handles hexadecimal, which it does for a C99 compiler but not > apparently on MinGW. > > We have a workaround for this in mkFloat, and need to use that for the 'L' > suffix case too.
Kind of irrelevant, but this also works in R-win32 under wine on linux. I suppose the problem isn't mingw per se but msvcrt (or is the Locale relevant?)... ---------------------- > 0x10L [1] 16 > sessionInfo() R version 2.5.0 (2007-04-23) i386-pc-mingw32 locale: C attached base packages: [1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" [7] "base" ---------------------- > > On Tue, 1 May 2007, [EMAIL PROTECTED] wrote: > >> On 01/05/2007 7:21 AM, Stephan wrote: >>> Hi, >>> >>>> 0x10L >>> returns: int 0 >>> >>> I would expect: int 16? >>> This happens with all integer constants given by hexadecimal notation. >>> It's a bug? >> Certainly looks like one; I've cc'd this to the bug list (but won't be >> able to look into fixing it). >> >> Duncan Murdoch >> >>> >>>> sessionInfo() >>> R version 2.5.0 (2007-04-23) >>> i386-pc-mingw32 >>> >>> locale: >>> LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252 >>> >>> attached base packages: >>> [1] "stats" "graphics" "grDevices" "utils" "datasets" "methods" >>> [7] "base" >>> >>> >>> Stephan >>> >>> ______________________________________________ >>> R-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel