Always false float comparisons

H. S. Teoh via Digitalmars-d digitalmars-d at puremagic.com
Wed May 18 16:48:00 PDT 2016


On Wed, May 18, 2016 at 04:28:13PM -0700, Walter Bright via Digitalmars-d wrote:
> On 5/18/2016 4:17 PM, Joseph Rushton Wakeling wrote:
> > On Wednesday, 18 May 2016 at 23:09:28 UTC, Walter Bright wrote:
> > > Now try the square root of 2. Or pi, e, etc. The irrational
> > > numbers are, by definition, not representable as a ratio.
> > 
> > Continued fraction? :-)
> 
> Somehow I don't think gcc is using Mathematica for constant folding.

http://apt.cs.manchester.ac.uk/ftp/pub/apt/papers/drl_ieee01.pdf

Side-note: continued fractions of quadratic irrationals (a + b*sqrt(c))
are periodic, so it's possible to do exact arithmetic with them using
only finite storage.


T

-- 
All problems are easy in retrospect.


More information about the Digitalmars-d mailing list