我有印度卢比的金额,就像 123456,但我想像 1,23,456 一样显示它。因为我正在尝试这个。
value = 123456;
Console.WriteLine("Format: " + value.ToString("0,0",CultureInfo.InvariantCulture));
Console.WriteLine();
输出是。:1,234,56
等等。
但我想显示 like 1,23,456
而不是1,234,56
.
这应该可以为您完成这项工作,但是如果您需要动态地使用它,那么您必须使用当前的文化或在需要时创建一种文化。
int value = 123456;
CultureInfo InCulture = new CultureInfo("hi-IN");
Thread.CurrentThread.CurrentCulture = InCulture;
Console.WriteLine("Format: " + value.ToString("0,0", InCulture));
既然您已经标记了 asp.net,请尝试一下。