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

Reply via email to