Токен форматирования для десятичного разряда в .NET - "." независимо от культуры, которую использует сборка, и "," для разделителя тысяч. Однако разные культуры (например, Франция) используют «,» для десятичных знаков, так что это может быть проблемой для рассмотрения.
Вот несколько (C #) примеров:
C
£N
£#,#
double x = 67867987.88666;
Console.WriteLine("{0:C}",x);
Console.WriteLine("£{0:N}", x);
Console.WriteLine("£{0:#,#.###}", x);
Output:
£67,867,987.89
£67,867,987.89
£67,867,987.887
Подробнее здесь .