我使用了基础网格,并设置了每一列的DisplayFormat。DisplayFormat是字符串类型,当在网格中向用户显示值时,它使用它的值来显示cellValue.ToString(DisplayFormat)的值(正如Infra文档所说)
在网格中我有两个,有很多数字在点后,我不知道有多少。我需要使用千分隔符。所以:
如果我有:
<br/>
12345678.12345
<br/>
12345678.12
<br/>
, I want grid to show:
<br/>
1234,5678.12345
<br/>1234,5678.12如果我将DisplayFormat设置为N5,我会得到: 1234,5678.12000
我该怎么做呢?
发布于 2010-09-17 16:57:15
我真的不清楚你想要什么。
如果你想显示2位小数,那么你可以使用N2.
#,0.##.
#,0.########的东西。(理想情况下,您应该在小数点后有大约340个#字符来处理所有可能的小double值。完全由你来决定你需要什么。)发布于 2010-09-17 16:59:19
我建议使用N2。这个数字是您希望看到的小数位数,如果需要,可以用零填充它。
发布于 2010-09-17 17:11:04
尝尝这个
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-us");
double x = 1234567.2342342d;
Console.WriteLine(string.Format("{0:0,0.00}", x));输出:
1,234,567.23
https://stackoverflow.com/questions/3733892
复制相似问题