@ISFLOAT[string] : Returns 1 if string is composed only of numeric characters, a decimal separator, and an optional sign and/or thousands separator(s). The decimal separator and thousands separator are determined by your default country settings.

 

Example:

 

echo %@isfloat[1234]

0

 

echo %@isfloat[1234.5]

1