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

标签 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

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

最佳答案

怎么样

decimal input = 1111111111.59m;
string result = input.ToString("C", new CultureInfo("EN-in"));
  • "C" 用于convert到货币
  • "EN-in" 设置英语英语-印度文化

示例 https://dotnetfiddle.net/PL4yT8

关于c# 将小数转换为逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231261/

相关文章:

c# - 根据列表框中的选定项显示类中属性的值

c# - 如何显示 ActionLink |象征

c# - AES CBC 中的填充

c# - 如何将 Entity Framework ICollection 更改为 ObservableCollection?

c# - XpsDocument 忽略我的高度设置

c# - 如何在 .NET ASP C# 中正确使用 QueryString?

c# - 安装 Azure SDK 2.9 后打开 ccproj 文件时,出现 "The type initializer for ' Microsoft.Cct.CctProjectNode' 抛出异常。

c# - 我可以使用 Html Agility Pack 来解析 HTML 片段吗?

c# - T 不包含 RowKey 的定义

c# - 从指数表示法解析数字