c# - 以千为单位的数字格式

标签 c# number-formatting

  • 例如,如何在 C# 中将数字 10562.3093 转换为 10,562
  • 此外,我如何确保相同的格式化程序将正确应用于所有其他数字?....
  • ...例如 2500.32 变成 2,500

非常感谢帮助。

最佳答案

string formatted = value.ToString("N0");

这会按照当前区域性指定的方式对您的数字进行除法(在“en-US”的情况下,它是 1000 的倍数的逗号)并且不包含小数位。

在 .NET 中查找有关格式化数字的任何问题的最佳位置必须是这里:

Standard Numeric Format Strings (MSDN)

在这里:

Custom Numeric Format Strings (MSDN)

关于c# - 以千为单位的数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346233/

相关文章:

c# - 如何在板(20x20)上进行图案/形状匹配/识别?

grails - Grails:如何关闭BigDecimal输出的数千个分组

vba - Numberformat 允许我输入公式但将值存储为文本?

c# - 如何在 Linq 中运行批量更新/删除查询?

c# - 如何使用密码连接到sqlite数据库

c# - 无法将匿名类型#1 隐式转换为对象

c# - EasyHook recv 不是 "hook"所有数据包

c++ - 为什么 setprecision( ) 在一个数字中给我两个单独的小数点?

sql - 写入具有两位小数的数字 SQL Server

java - 为什么这个数字要向下舍入?