Mega Code Archive

 
Categories / C# / Data Types
 

Converts string in a specified style to float

using System; using System.Globalization; using System.Threading; public class ParseString {    public static void Main()    {       Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");       string value;       NumberStyles styles;       // Parse a string in exponential notation with only the AllowExponent flag.        value = "-1.063E-02";       styles = NumberStyles.AllowExponent;       ShowNumericValue(value, styles);    }    private static void ShowNumericValue(string value, NumberStyles styles)    {       Single number;       try       {          number = Single.Parse(value, styles);          Console.WriteLine("Converted '{0}' using {1} to {2}.", value, styles.ToString(), number);       }       catch (FormatException)       {          Console.WriteLine("Unable to parse '{0}' with styles {1}.", value, styles.ToString());       }    }    }