доброй ночи! код

Код AS3:
var rand:Number = (Math.random() * 1);
trace ("rand = " + rand);
var randInt:int = int(rand);
trace ("randInt = " + randInt);
при rand = 0.9, randInt становится = 0? почему не 1? :\
я думал, что приведение к int() числа, большего, чем 0.5 будет округлять в большую сторону...
заранее спасибо за ответ!