将数字转换为逗号分隔值

2024-02-25

我需要将数字转换为逗号分隔的格式以显示在C#.

例如:

1000 to 1,000
45000 to 45,000
150000 to 1,50,000
21545000 to 2,15,45,000

如何实现这一目标C#?

我尝试了下面的代码:

int number = 1000;
number.ToString("#,##0");

但它不适合lakhs.


我想您可以通过根据您的需要创建自定义数字格式信息来做到这一点

NumberFormatInfo nfo = new NumberFormatInfo();
nfo.CurrencyGroupSeparator = ",";
// you are interested in this part of controlling the group sizes
nfo.CurrencyGroupSizes = new int[] { 3, 2 };
nfo.CurrencySymbol = "";

Console.WriteLine(15000000.ToString("c0", nfo)); // prints 1,50,00,000

如果专门针对数字那么你也可以这样做

nfo.NumberGroupSeparator = ",";
nfo.NumberGroupSizes = new int[] { 3, 2 };

Console.WriteLine(15000000.ToString("N0", nfo));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数字转换为逗号分隔值 的相关文章

  • 将 SQL Server varBinary 数据转换为字符串 C#

    我需要帮助弄清楚如何转换来自SQL服务器表列设置为varBinary 最大 转换为字符串以便将其显示在标签中 这是在C 我正在使用数据读取器 我可以使用以下方式提取数据 var BinaryString reader 1 我知道该列包含之前
  • dup2() 和 exec()

    include
  • 如果两个线程同时访问同一个 bool 变量会发生什么?

    我有一个跨平台 C 程序 其中使用 boost 库创建异步计时器 我有一个全局变量 bool receivedInput false 一个线程等待并处理输入 string argStr while 1 getline cin argStr
  • 当 f & g 修改同一个全局变量时,表达式 f() > g() 的值是否未定义或未指定?

    UPDATE 由用户标记ecatmur 它是重复的在 C99 中 f g 是未定义还是只是未指定 https stackoverflow com questions 3951017 in c99 is fg undefined or mer
  • boost::asio::io_service 是否保留处理程序的顺序?

    Does boost asio io service http www boost org doc libs release doc html boost asio reference io service html保证处理程序的调用顺序与
  • 修改正在运行的可执行文件的资源内容

    All 我将应用程序设置存储在资源中 当我的程序首次加载时 我使用 WinAPI 读取指定的资源 然后我解析检索到的字节数据 这对我来说完美无缺 现在假设用户更改了我的应用程序中的设置 他 她检查复选框控件 我想将更新的设置保存到我的资源中
  • 为什么这个单独的定义会导致错误?

    挑战 我有这段代码无法编译 你能找出问题所在吗 有一次让我很头疼 header namespace values extern std string address extern int port cpp file std string v
  • 三种 System.Drawing 方法表现出缓慢的绘制或闪烁:解决方案?或其他选择?

    我正在通过 System Drawing 进行一些绘图 但遇到了一些问题 我将数据保存在队列中 并将该数据绘制 绘制 到三个图片框中 此方法填充图片框 然后滚动图形 所以不要在以前的绘图上绘制 并且逐渐看起来更混乱 我找到了两种绘制图表的解
  • C++:LPWSTR 在 cout 中打印为地址

    我有一个类型变量LPTSTR 我打印到std cout with lt lt 在 ANSI 系统中 不知道它是在哪里确定的 它工作得很好 它打印了字符串 现在 在 Unicode 系统中 我得到的是十六进制地址而不是字符串 那么 为什么LP
  • 类型别名和不完整类型

    我可能已经超出了解决这个本应简单的问题的范围 我在这里开始这个问题 在编译时获取基类的类型 https stackoverflow com questions 17735852 getting type of a base class at
  • 如何在 Visual Studio 2010 Express 中引用 system.drawing?

    我对此有点陌生 我的印象是要绘制我创建的矩形 我需要使用 system drawing graphics 问题是 我收到错误 命名空间 System 中不存在类型或命名空间名称 drawing 您是否缺少程序集引用 当我右键单击解决方案资源
  • 为什么必须通过 this 指针访问模板基类成员?

    如果下面的类不是模板 我可以简单地拥有x in the derived班级 但是 通过下面的代码 我have to use this gt x Why template
  • #define 内存地址声明

    这个 define 语句有什么作用 它用于定义内存地址 但我不明白 uint32 t 部分 define GPxDAT uint32 t 0x6FC0 通常用于访问映射到地址空间的硬件寄存器 或者一些特定的内存地址 硬件寄存器应定义为vol
  • 使用非字符串作为字符串(而不是自动使用 ToString)时如何显示错误?

    建议的重复确实是一个类似的问题 然而 答案只涵盖一种选择 禁用 ToString 本身 还有其他可能的解决方案 例如让 Visual Studio 警告我 或者不调用 ToString 仔细阅读那里的答案 他认为is调用 只是解释说没有办法
  • C++ 联合数组和变量?

    在C 中没有办法做这样的事情吗 union Scalar x y Scalar v 2 Where x v 0 and y v 1 既然您使用的是 C 而不是 C 并且它们具有相同的类型 为什么不直接将 x 设为对 v 0 的引用 将 y
  • 在Framework 4.6项目中使用.net core DLL

    我已经在 net core 2 0 中构建了一个 DLL 现在我想在使用 net 4 6 1 框架的 WinForms 项目中使用它 我可以引用该 dll 但收到 System IO FileLoadException 表示找不到 Syst
  • 使用 MVC5、Ajax、C# 和 MSSQL Server 级联 DropdownList

    我对来自 Windows 窗体和三层架构的 MVC 非常陌生 我试图找出使用从数据库填充的级联下拉列表 DDL 我使用 MS SQL Server 2012 VS 2013 目前我正在研究用户调查问卷 用户可以从 DDL 的多个答案中进行选
  • char[length]初始化并处理

    我定义了一个字符数组 char d 6 如果我在以下方面有误 请纠正我 此时没有为变量分配内存d 现在我要初始化它 d aaaaa 这种初始化之后 就不需要释放内存了 它将自动完成 我怎么知道是否char 被初始化了吗 我正在寻找类似的模式
  • 替换全局热键

    我有一个位于托盘中的应用程序 我想定义多个热键来触发我的程序中的事件 我从 AaronLS 在这个问题中的出色回答中找到了灵感 使用C 设置全局热键 https stackoverflow com a 27309185 3064934 如果
  • DataGridView 捕获用户行选择

    我在处理选择时遇到问题DataGridView 我的网格视图包含一个金额列 表单上有一个文本框 应显示所选网格视图行的总数 因此 我需要在用户选择 取消选择 gridview 行时捕获事件并相应地计算 添加 减去 金额 我找到了两种方法 使

随机推荐

  • 将详尽的依赖项添加到 useEffect 和 useCallback 中会导致无限循环

    所以我以为我已经掌握了这些钩子的窍门 但是 lint 规则react hooks exhaustive deps让我绊倒 我的里面有这个方法Provider https reactjs org docs context html conte
  • 如何有条件地将模板和 JavaScript 文件发送到 Meteor 中的客户端?

    这与我之前问过的一个问题有关有条件地发送文档数据 https stackoverflow com questions 14074434 how do you conditionally send data to the client in
  • 评估绑定字段上的数据字段以相应地显示文本

    大家好 如何根据数据字段中的值在绑定字段中显示不同的字符串 例如 如果数据字段的值为 1 则应显示 待处理 如果为 2 则 已删除 提前致谢 您可以使用服务器端功能来显示条件值 看看这个示例
  • Spring MVC Java 中的 AuthenticationSuccessHandler 基于 Java 的配置

    我有三个角色 我想在登录后根据用户的角色将用户重定向到不同的页面 我知道这可以通过AuthenticationSuccessHandler 但我在基于 Java 的配置中声明它时遇到了麻烦 到目前为止我已经做到了这一点 protected
  • 获取给定标题的 mediawiki 页面的 URL - 以 PHP 编程方式 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 如何获取
  • 自定义 HTTP 方法在 Retrofit 2 中不起作用

    您好 我在代码中使用了自定义方法 如下所示 但它总是给我 java lang IllegalArgumentException 方法 AUTH 不得有 请求正文 我的代码无法正常工作 它总是说 Custom method AUTH must
  • 插入 MySQL 数据库的 PHP PDO 代码不起作用[重复]

    这个问题在这里已经有答案了 我在对一些简单的 PHP 代码进行故障排除以在 MySQL 表中插入记录时遇到困难 直接输入 WAMP 的代码可以正常工作 INSERT INTO users userName userEmail VALUES
  • 安装最新版本后显示较旧的 Ruby 版本

    我正在按照以下说明进行操作GoRails https gorails com setup osx 10 10 yosemite ruby在我的系统上安装 Ruby Rails 按照使用 rbenv 安装 Ruby 的说明进行操作后 我验证了
  • 填充线条曲线下

    对于下面的示例数据集 我想将 y 绘制为一条平滑线 并使用 R 在线下填充 我能够获得平滑的线条 但不能获得颜色填充的曲线 有人可以帮我吗 date y 2015 03 11 71 12 2015 03 10 34 0 2015 03 09
  • 如何替换 html 标签之间的任何文本

    我在 html 标签之间有文本 例如 td vip td 我将在标签之间添加任何文本 td td 我如何从这些标签中剪切任何文本并将任何文本放在这些标签之间 我需要通过 bash shell 来完成 我怎样才能做到这一点 首先 我尝试获取此
  • HttpClient - Xamarin Android - MvvmCross

    我一直在使用 Xamarin 和 MvvmCross 开发 Android 应用程序 一切都很顺利 我和我 的团队能够开发解决方案 本周我们决定进行最终调整并在其他环境中测试该应用程序 在测试过程中 我遇到了 Android 解决方案的巨大
  • 当我在 JScrollPane 中滚动水平和垂直滚动条时,paintComponent 不会被调用

    我在使用 Swing 和 JScrollPane 时遇到问题 我的行为很奇怪 我延长了JScrollPane 我在其中显示图像并在其上绘制矩形以定义区域 对于大图像 我有一个水平和一个垂直滚动条 我 好吧 当我移动一个或另一个滚动条时 我看
  • 重用 CloudFormation 标签列表

    我有一组相当复杂的 CloudFormation 模板 用于配置基础设施的不同环境 然而 我最近收到了使用相当广泛的标签列表 如 15 个 来标记创建的资源的请求 对我来说 将标签硬编码到每个模板文件中似乎不是一个好主意 我宁愿创建一次标签
  • arp -a 和路由打印

    我需要编写一个程序来显示这些信息 netstat TCP UDP 连接 有关 IP 的信息 ipconfig all arp a 路线打印 我已经拥有其中的大部分 但我有一个问题route print and arp a 我不想使用执行此命
  • 从 dll 导入显式实例化的模板类

    作为一个 dll 新手 我必须向全能的 SO 询问一些事情 假设我显式实例化一个模板类 如下所示 template class declspec dllexport B
  • 新的 C++ 向后兼容

    我已经很多年没有用 C 编写代码了 我最近发现 在那些年里 情况发生了很大的变化 我不确定我是否喜欢这些变化 但那是另一个讨论了 我的硬盘上仍然有一些 C 代码 如果我把它拿出来并尝试用一个很好的新 C 编译器 比如最新版本的 g 来编译它
  • 删除 Iframe 周围的额外空白?

    我在页面中使用 iframe 并偶然发现了一个奇怪的问题 我像这样设置 iframe css iframe margin none padding none background blue this is just to make the
  • 尝试在fineUploader中解析xhr响应文本时出错

    我现在购买了这个罚款上传器版本 3 3 0 并将所有库集成到我的网站中 我认为上传可以正常工作 但不行 我的 javascript 控制台出现错误 FineUploader Sending upload request for 0 Fine
  • 角度材质选项卡 - 仅在选择活动选项卡时加载/卸载组件

    给出 MainComponent html 的以下代码
  • 将数字转换为逗号分隔值

    我需要将数字转换为逗号分隔的格式以显示在C 例如 1000 to 1 000 45000 to 45 000 150000 to 1 50 000 21545000 to 2 15 45 000 如何实现这一目标C 我尝试了下面的代码 in