From: Brian Candler Date: 2011-02-02T07:18:29+09:00 Subject: Re: Ruby Range issues The logic is in ruby_float_step in float.c. It doesn't do the obvious (add step to base until exceed maximum), probably to avoid accumulating errors. But I think the logic is wrong for the ... case. if (!excl) n++; for (i=0; i