0

我有印度卢比的金额,就像 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.

4

1 回答 1

0

这应该可以为您完成这项工作,但是如果您需要动态地使用它,那么您必须使用当前的文化或在需要时创建一种文化。

 int value = 123456;
 CultureInfo InCulture = new CultureInfo("hi-IN");           
 Thread.CurrentThread.CurrentCulture = InCulture;
 Console.WriteLine("Format:  " + value.ToString("0,0", InCulture));

既然您已经标记了 asp.net,请尝试一下

于 2013-06-10T07:52:15.383 回答