Currency format setting in ASP.NET with C#.Net (using Globalization)


Currency format is very important for all business related transactions. Here we are using Globalization namespace. If we give input "545.545" to GetCurrencyFormat function. we will get US$ 545.55.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;

namespace premiumvalue
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(GetCurrencyFormat("545.545"));
            Console.ReadLine();
        }
        public static string GetCurrencyFormat(string amout)
        {
            string returnValue = string.Empty;
            try
            {
                //http://aspnettutorialonline.blogspot.com
                NumberFormatInfo nfi = new NumberFormatInfo();
                nfi.CurrencySymbol = "US$";
                decimal amountValue = Convert.ToDecimal(amout);
                returnValue = String.Format(nfi, "{0:C}", amountValue);
                string[] decimalValues = returnValue.Split('.');
                if (decimalValues.Length > 1)
                {
                    if (int.Parse(decimalValues[1]) <= 0)
                    {
                        returnValue = decimalValues[0];
                    }
                }
                //http://aspnettutorialonline.blogspot.com
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return returnValue;
        }
    }
}

Output:




If you have any queries or suggestions, please feel free to ask in comments section.
Share this post :

Post a Comment

Please give your valuable feedback on this post. You can submit any ASP.NET article here. We will post that article in this website by your name.

 
Support : Ranga Rajesh Kumar
Copyright © 2012. ASP.NET Examples - All Rights Reserved
Site Designed by Ranga Rajesh Kumar