format number as currency
Published: 19. October 2011 | Updated: 19. October 2011License: Microsoft Public License (MS-PL)
Categories: Globalization » Currencies
Tags: C# Formatting Globalization
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
Formatted for en-US culture: $155.60
Formatted for en-GB culture: £155.60
| Send us feedback about this snippet » |





