FILTER_SANITIZE_NUMBER_FLOAT: "Remove all characters except digits, +- and optionally .,eE."
FILTER_VALIDATE_FLOAT: "Validates value as float."
I do not think one needs more than 2½ seconds to see the difference between both and see which has to be used when he needs a float value in return.
That should part of the PHP certifications, being able to read the manual.
Note to self: one day I will ignore such posts on planet, added to my 2008 resolutions list.