In this blog post, we are going to learn how we can convert a string to float in C#.

If you have a string that has a floating point value or a double stored in it, and you want to convert the string to a float so that you can use it in your application.

Fortunately, converting a string to a float is an easy thing to do and we will see the best way to make this conversion.





Convert String To Float Using Float.Parse Method

If we have a string that is holding a floating point value, and we want to convert that to a float type, we can make use of the float.Parse() method and convert the string to float in C#.

Let's see this in an example.



using System.Globalization; namespace ConsoleApp { public class Program { public static void Main() { string strFloatValue = "119.8762"; float floatValue = float.Parse(strFloatValue, CultureInfo.InvariantCulture.NumberFormat); Console.WriteLine(floatValue); } } }



// String To Float In C# Using float.Parse() 119.8762


In the above code example, we have a string which holds the floating point value of 119.8762.

We wanted to convert this string value to a float in C# and we made use of the .Parse() method on a float type.

This takes a string type.

As the second parameter, we also gave the IFormatProvider and we gave the value CultureInfo.InvariantCulture.NumberFormat that returns the culturally appropriate format of displaying numbers, currency and percentage.