This is a rounding error. It will happen in any language due to the imprecision of floats; for example, using Ruby:
$ irb 1.9.3-p286 :001 > 9.3 - (2 * 4.5) => 0.3000000000000007 1.9.3-p286 :001 > ^D $ Read this: http://floating-point-gui.de/ On Wed, Jan 16, 2013 at 7:25 AM, ivan dragolov <[email protected]> wrote: > > 9.3 - (2 * 4.5) => 0.3000000000000007 > > I expected 0.3 > > ? > > -- > Иван Драголов > dragolov.net > > GSM: 0888 63 19 46 > GSM за SMS: 0878 82 83 93 > facebook.com/ivan.dragolov > twitter.com/dragolov > > _______________________________________________ > Haskell-Cafe mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/haskell-cafe > -- Regards, Austin _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
