c#将decimal转换为逗号分隔的字符串

Sah*_*rma 1 c#

我想将十进制转换为逗号分隔的字符串为INR货币

1.59 => 1.59
11.59 => 11.59
111.59 => 111.59
1111.59 => 1,111.59
11111.59 => 11,111.59
111111.59 => 1,11,111.59
1111111.59 => 11,11,111.59
11111111.59 => 1,11,11,111.59
111111111.59 => 11,11,11,111.59
1111111111.59 => 111,11,11,111.59
Run Code Online (Sandbox Code Playgroud)

我们怎样才能做到这一点?

fub*_*ubo 6

怎么样

decimal input = 1111111111.59m;
string result = input.ToString("C", new CultureInfo("EN-in"));
Run Code Online (Sandbox Code Playgroud)
  • "C"用于转换为货币
  • "EN-in"设置 glish- 滇文化

例如https://dotnetfiddle.net/PL4yT8