So there's no way to get exact stream that represents a fraction, such as:
.5 = .10000000000000000....
.2 = .00110011001100110011............


???


From: Udo Stenzel <[EMAIL PROTECTED]>
To: Dinh Tien Tuan Anh <[EMAIL PROTECTED]>
Subject: Re: [Haskell-cafe] Error with Float
Date: Tue, 19 Jul 2005 20:51:14 +0200

> Value  is: 0.800000000000001

What did you expect?  Floating point numbers are inexact by their very
nature.  Since 0.8, like many other numbers, is not representable
exactly in binary, (10 * 0.8 - 8) will certainly not be zero.

Take a course in numerical mathematics some time.  It helps.


Udo.
--
HTML needs a <rant> tag.  -- Alan Cox
<< signature.asc >>

_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger 7.0 today! http://messenger.msn.co.uk

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to