Fix parsing properly; -ve floats now work too.