Ну, тогда только describeType =) uint, int и Number взаимозаменимы и всегда берутся по значению, так что если значение одинаковое, то и переменные будут одинаковыми... поэтому и

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