You're getting to the limits of the precision of a Number. In ActionScript 3, the Number type is stored in binary, in 64-bit double-precision IEEE floating point format: http://en.wikipedia.org/wiki/Binary64 It uses 52 bits for the mantissa (fractional part) which gives it an effective precision of 53 bits, equal to about 16 decimal digits of precision. The error you're getting is in the 17th digit - no surprise at all.
-Gerry On 2010-12-19 , at 09:55 , Anthony Pace wrote: > trace(Number('1000000009999992.2')); > > //why does it output 1000000009999992.3 > //I am assuming I am missing something pretty obvious > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders