Сразу прошу прозения, юзал поиск, может плохо искал, но ничего вразумтиельного не нашёл.
В своём проекте очень много имею дело с математикой. В большинстве выражений присутствуют int'ы и Number'ы. И мне стало не совсем понятно, в каком порядке и как именно работают преобразования численных типов в AS3.
Я сделал пару тестов:

Код:
var a:int = 2;
var b:int = 3;
var c:int = a/b;
trace(c);
// 0

Код:
var a:int = 2;
var b:int = 3;
var c:Number = a/b;
trace(c);
// 0.6666667

Код:
var a:int = 2;
var b:int = 3;
var c:int = Math.ceil(a/b);
trace(c);
// 1
Насколько я смог уловить, сначала всё вычисления производятся в Number'ах (то есть с плавающей точкой), а поттом полученное значение приводится к тому, которое требует контекст. Поправьте если не прав.
Помогите плиз инфой, ссылками, или чем нибудь. Я хотел иметь абсолютно точную и полную схему этого процесса. Чтобы не осталось вопросов.