ID:139014
 
Code:
mob/verb/test()
var
zero = 0
one = 0
for(var/i = 0; i < 1000000; i++)
if(rand(-0.05,0.05))
one++
else
zero++
world << "0's : [zero]"
world << "1's : [one]"


Problem description:
It seems rand(-0.05,0.05) returns 0 either 1; with probability of 9:1:
0's : 909661
1's : 90339

Is this a bug, or intended functionality?
rand() only returns integers, so these results are simply a matter of DM's rounding I would imagine.