is it bug?
Ali Çehreli
acehreli at yahoo.com
Thu Apr 4 11:26:30 PDT 2013
On 04/04/2013 08:45 AM, Alexandr Druzhinin wrote:
> 04.04.2013 21:24, Ali Çehreli пишет:
>> The problem seems to be in your code because your step calculation
>> ignores a remainder. This works:
>>
>> // OLD: step = width / factor;
>> step = (width + factor - 1) / factor;
>>
>> Ali
>>
> that works, thank you very much! but provide some link to some good
> article that explains my mistake, I didn't realize it clearly
I was wrong. What I found is just a workaround. Created a bug for iota:
http://d.puremagic.com/issues/show_bug.cgi?id=9877
The following program fails when compiled with -m32:
import std.range;
void main()
{
float st = 0.000000000000000;
float step = 12.038554191589355;
float en = 999.200012207031250;
iota(st, en, step);
}
Ali
More information about the Digitalmars-d-learn
mailing list