Your default locale is set to a decimal place with a,, instead of a..
Try using this:
float.Parse("41.00027357629127", CultureInfo.InvariantCulture.NumberFormat);
Note, however, that a float cannot hold as many precision digits. For this you will have to use double or Decimal.
Matthew Watson Jun 26 '12 at 8:01 2012-06-26 08:01
source share