FloatConverter should accept negative and integers values

This reworked regex accepts signed numbers by having an optional sign (+/-) and integers values with an optional decimal part.