在 C# 中打印以逗号作为千位分隔符的数字
csharpprogrammingserver side programming更新于 2025/9/1 12:22:17
首先,将数字设置为字符串 −
string num = "1000000.8765";
现在,对小数点前后的数字进行不同的处理 −
string withoutDecimals = num.Substring(0, num.IndexOf("."));
string withDecimals = num.Substring(num.IndexOf("."));
使用 ToString() 方法设置 1000 个分隔符的格式 −
ToString("#,##0")
以下是将逗号作为 1000 个分隔符显示为数字的完整代码 −
示例
using System;
public class Program {
public static void Main() {
string num = "1000000.8765";
string withoutDecimals = num.Substring(0, num.IndexOf("."));
string withDecimals = num.Substring(num.IndexOf("."));
withoutDecimals = Convert.ToInt32(withoutDecimals).ToString("#,##0");
Console.WriteLine(withoutDecimals + withDecimals);
}
}
输出
1,000,000.8765

