I want to convert the following string to `"5,28"` to `float` number, I used this code but I got false result. Also I'm setting the device language to french. 

Is there something I'm missing? I have tried to convert the string to different culture like `CultureInfo("en-US")` but still did not work.

```
bool result = float.TryParse("5,28", NumberStyles.Float,
                             CultureInfo.InvariantCulture.NumberFormat, out number); 

```