He cogido y he hecho esto mismo
Código PHP:
Ver originaluse Zend\Validator\Float;
$validator=new Float();
echo "primero";
\Zend\Debug::dump($validator->isValid(234.5));
echo "segundo";
\Zend\Debug::dump($validator->isValid('234.5'));
echo "tercero";
\Zend\Debug::dump($validator->isValid('234,5'));
y el primero me da true y el segundo y tercero false