Mega Code Archive

 
Categories / C# / Data Types
 

Parse a string to decimal with NumberStyles AllowDecimalPoint NumberStyles AllowThousands

using System; using System.Globalization; class MainClass {     public static void Main( )     {         string value;         NumberStyles style;         CultureInfo culture;         decimal number;                  value = "1.345,978";         style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands;         culture = CultureInfo.CreateSpecificCulture("es-ES");         if (Decimal.TryParse(value, style, culture, out number))            Console.WriteLine("Converted '{0}' to {1}.", value, number);         else            Console.WriteLine("Unable to convert '{0}'.", value);     } }