I don't think that's necessarily true. Intervals work fine with non-integer start, stop, and increment values - but if you're using Floats you must beware of roundoff errors. Try inspecting
(0.1 to: 1.0 by: 0.1) asOrderedCollection
and view the results. The values appear correct - but if you evaluate
((0.1 to: 1.0 by: 0.1) asOrderedCollection at: 9) - 0.9
you get -1.110223024625156e-16, indicating that some roundoff error has begun to creep in.
Floats suck.
Bob Jarvis The Timken Company
-----Original Message----- From: Peter Smet [SMTP:peter.smet@flinders.edu.au] Sent: Friday, July 30, 1999 2:40 AM To: squeak@cs.uiuc.edu Subject: Re: [bug] my first squeak bugfix - Interval>>includes:
Sorry,
I just looked at the Interval creation method, and see that increment must be an Integer. Ignore my previous posts (blush)(although it would be nice if intervals could have smaller steps)..
Peter