Add commas in decimal to string

Roh*_*ari 2 .net c# string decimal

I want to add a comma in the decimal to string conversion like

For

decimal number = 1000000000.000;
Run Code Online (Sandbox Code Playgroud)

it should give

string str = 1,00,00,00,000.00
Run Code Online (Sandbox Code Playgroud)

Ste*_*uer 6

您可以使用正确的CultureInfo来实现此目的:

decimal input = 1000000000.0000m;
CultureInfo ci = new CultureInfo("hi-IN");
string output = string.Format(ci,"{0:#,#.00}",input);
Run Code Online (Sandbox Code Playgroud)

顺便说一句:以下CultureInfos产生正确的输出:

hi,bn,pa,gu,or,ta,te,kn,ml,as,mr,sa,kok,si,ne,
hi-IN,bn-IN,pa-IN,gu-IN,or-IN,ta-IN,te-IN,kn-IN,
ml-IN,as-IN,mr-IN,sa-IN,kok-IN,si-LK,ne-NP,bn-BD,en-IN
Run Code Online (Sandbox Code Playgroud)