How to

format number as currency

Published: 19. October 2011 | Updated: 19. October 2011
License: Microsoft Public License (MS-PL)
Categories: Globalization » Currencies
Tags: C# Formatting Globalization
Was this snippet helpful for you? YESYES / NONO

More info about currency formatting on http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#CFormatString

Import namespace

using System.Globalization;

Code

double number = 155.6;

Console.WriteLine("Formatted for current culture: {0}", number.ToString("C"));
Console.WriteLine("Formatted for en-US culture: {0}", number.ToString("C", CultureInfo.GetCultureInfo("en-US")));
Console.WriteLine("Formatted for en-GB culture: {0}", number.ToString("C", CultureInfo.GetCultureInfo("en-GB")));
Console Output:
Formatted for current culture: 155,60 Kc
Formatted for en-US culture: $155.60
Formatted for en-GB culture: £155.60
Send us feedback about this snippet »



Related Snippets: