Цитата:
Сообщение от goodguy
Откуда такие данные?
|
В силу работы округления до ближайшего.
И действительно реже:
Код AS3:
function test():void {
var total:int = 5;
var matches:int = 0;
var i:int = 0;
var c:int = 10000;
var test:int;
for (i = 0;i < c;i++) {
test = int(total * Math.random());
if (!test || test == total) matches++;
}
trace(matches); // 1993
matches = 0;
for (i = 0;i < c;i++) {
test = Math.round((total - 1) * Math.random());
if (!test || test == total) matches++;
}
trace(matches); // 1255
}
test();