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