C# 放一个“&引用;在号码上签名

C# 放一个“&引用;在号码上签名,c#,database,winforms,C#,Database,Winforms,我想问问。当数字长度超过3时,如何在数字上加上“,”符号,然后再加上1“,”符号 例如: 我有一个数字“100000000”,我想让电脑显示为“100.000.000,00”,我该怎么做 图为: 在上图中,小计显示为“10000”,我希望计算机显示为“10000,00”,小计旁边的总数为“10000000”,我希望计算机显示为“10000.000,00” 我的问题是:我该怎么做 谢谢您应该使用 amount.ToString("N"); 这在很大程度上取决于您使用的控件。如果您使用的是纯文本

我想问问。当数字长度超过3时,如何在数字上加上“,”符号,然后再加上1“,”符号

例如: 我有一个数字“100000000”,我想让电脑显示为“100.000.000,00”,我该怎么做

图为:

在上图中,小计显示为“10000”,我希望计算机显示为“10000,00”,小计旁边的总数为“10000000”,我希望计算机显示为“10000.000,00”

我的问题是:我该怎么做

谢谢

您应该使用

amount.ToString("N");

这在很大程度上取决于您使用的控件。如果您使用的是纯文本框,您可以在设置
文本
值时设置格式:

txtbox1.Text = total.ToString("N2");  // numeric with separators and 2 decimal places

其他第三方控件允许您选择具有属性的格式,例如
NumberFormat
。网格控件通常设置列的格式,而不是单个单元格的格式。

如果以编程方式执行此操作:

int myNumber = 10000000;
string output = String.Format("{0:n2}", myNumber);

n
后面的数字是小数位数(如果需要,可以是0)

或者,您可能需要将用户控件的格式字符串设置为
“n2”
(不带引号),具体取决于数字的显示方式。

查看和查看MSDN

您应该使用来实现您想要的:

number.ToString("N", CultureInfo.InvariantCulture);

表单是使用某种网格控件还是将一组单独的控件排列在一起?请查看MSDN上的和。@Dhaval:是的,正确,这是用c#@SameerSingh编写的。。我将发送同样的评论,这就是为什么问它是C#?@DStanley:不,在欧洲的许多国家都没有,点被用作千位分隔符,逗号被用作小数点,所以他的请求是有效的。对双方来说:你可能是对的。我没有想到不同的国家。谢谢你指点。我正在删除我的答案的最后一行。谢谢,它成功了。而且,@BartFriederichs说的没错,在我的国家,用“,”作为小数点point@Fuhans:太好了!干杯
number.ToString("N", CultureInfo.InvariantCulture);