using System; using System.IO; using System.Threading; using System.Globalization; using CenterSpace.NMath.Core; namespace CenterSpace.NMath.Examples.CSharp { /// <summary> /// A .NET example in C# showing how to read and write vectors of currencies. /// </summary> class CurrencyExample { static void Main( string[] args ) { Console.WriteLine(); // American Thread.CurrentThread.CurrentCulture = new CultureInfo( "en-US" ); // Create a vector of US currency values. var v = new DoubleVector( "$4.30 $0.08 ($5.87)", NumberStyles.Number | NumberStyles.AllowCurrencySymbol | NumberStyles.AllowParentheses ); // Dollars Console.Out.WriteLine( v.ToString( "C" ) ); // Convert it to Pounds v = v * 0.6823; // exchange rate // Round to two decimal places v = NMathFunctions.Round( v, 2 ); // Im British. Thread.CurrentThread.CurrentCulture = new CultureInfo( "en-GB" ); Console.Out.WriteLine( v.ToString( "C" ) ); Console.WriteLine(); Console.WriteLine( "Press Enter Key" ); Console.Read(); } // Main }// class }// namespace← All NMath Code Examples