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)
Or: $i = new Math::BigFloat 0;
Math::BigFloat is probably more correct, but it's slow.
David