Si lo so, il fatto è che questo codice in principio non funzionava allora ho messo floatval dappertutto per essere sicuro che lo leggesse come numero e ora funziona (solo c'era questa indecisione)

Quindi per evitare complicazioni preferisco lasciarli tutti questi floatval anche se come fai ben notare tu sono inutili