On Tue, 8 Aug 2006, David Leadbeater wrote: > london.pm at welikegoats.com wrote: > [..] >> I assume this is a rounding error with floating point values. How can I >> make it do what I would expect it to do, which is make the first one >> finish with 2.1? > > while("$i" < 2) Why does this work?