c#中无精度的千个分隔符

本文关键字:千个 分隔符 精度 | 更新日期: 2023-09-27 18:11:50

简单地说,我正在寻找一种方法,其中返回一个整数到千位分隔字符串格式没有精度。

我尝试了不同的格式说明符,但它们都得到了2位数的精度。

例如,我想要

123456  => "123,456" and not "123,456,00"

1234567 => "1,234,567"  

而非"1,234,567.00"

c#中无精度的千个分隔符

当使用标准数字格式"n"时,可以像这样指定0的精度:

string text = value.ToString("n0");

或复合形式:

Console.WriteLine("The number is {0:n0}", value);

try this:

int myNumber = 1234567;
var myString = myNumber.ToString("n0");