Ho un form che richiede un valore in input text:
<input type="text" name="a">

dopodichè viene passato in post
$a=$_POST['a']

e poi eseguo un controllo per valutare se il numero inserito sia float o no

if (is_float($a)) .........

però ho notato che se faccio così non funziona, cioè se inserisco un numero con la virgola non mi esegue la if mentre invece se metto
$a=$a*1
allora va bene....

perché tutto questo?