-De-
>>что что-то типа "0garbage" - это нормальное число 0.

Код AS3:
var st:String = "0garbage";
trace( Number(st));//выдает NaN
elder_Nosferatu

Код AS3:
var st:String = "0";
trace( Number(st));//выдает число 0

Код AS3:
var st:String = "0";
if (Number(st)) {
trace( "BOO");
}// сообщение не выводится, результат получается, что как бы это не число, это минус,
//но в моем случае ноль не нужен. К слову, если 0.1, то сообщение выводится
Получается, что если нужен 0, то лучше использовать способы описанные в первых двух постах.