Gostan, This is not a bug. You're asking for 20 decimal digits of precision, which is impossible with double-precision floating point arithmetic.
http://fr.wikipedia.org/wiki/Virgule_flottante Best, Josh -- http://www.fosstrading.com On Wed, May 13, 2009 at 7:35 AM, <gos...@igmm.cnrs.fr> wrote: > Full_Name: Gostan Thierry > Version: 2.6.1 (2007-11-26) > OS: Windows XP > Submission from: (NULL) (193.49.190.42) > > > I cannot explain why R seems to have problems adding two big numbers. > > sprintf("%f",10^4+10^19) gives "10000000000000010240.000000" > instead of "10000000000000010000.000000" > > problems seems to arrive when i'm trying to add a big and a small number... > > ______________________________________________ > 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