我正在使用infragistic网格,并设置每列的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
我该怎么做?
答案 0 :(得分:3)
我不太清楚你想要什么。
N2
。#,0.##
。#,0.########
之类的内容。 (理想情况下,小数点后面有大约340 #
个字符来处理所有可能的微小double
值。由您决定确切需要什么。)答案 1 :(得分:0)
我建议使用N2。该数字是您希望看到的小数位数,如果需要则用零填充。
答案 2 :(得分:0)
试试这个
Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-us");
double x = 1234567.2342342d;
Console.WriteLine(string.Format("{0:0,0.00}", x));
输出:
1,234,567.23