parseFloat() принимает в качестве параметра строку.
Number() - объект.

Код AS3:
trace("--- parseFloat ---");
trace("undefined: " + parseFloat(undefined));
trace("null: " + parseFloat(null));
trace("false: " + parseFloat(false)); // выдает ошибку невозможности приведения к типу String
trace("true: " + parseFloat(true)); // та же ошибка
trace("NaN: " + parseFloat(NaN)); // та же ошибка
trace("Empty string: " + parseFloat(""));
trace("3.14: " + parseFloat("3.14"));
trace("3.14a: " + parseFloat("3.14a"));
trace("--- Number ---");
trace("undefined: " + Number(undefined));
trace("null: " + Number(null));
trace("true: " + Number(true));
trace("false: " + Number(false));
trace("NaN: " + Number(NaN));
trace("Empty string: " + Number(""));
trace("3.14: " + Number("3.14"));
trace("3.14a: " + Number("3.14a"));

Код:
output:
--- parseFloat ---
undefined: NaN
null: NaN
Empty string: NaN
"3.14": 3.14
"3.14a": 3.14
--- Number ---
undefined: NaN
null: 0
true: 1
false: 0
NaN: NaN
Empty string: 0
"3.14": 3.14
"3.14a": NaN