例如,我有一个数字0,000000005,它显示在ListBox中,如5E-09。所以,我希望它显示正好0,000000005。有没有办法做到这一点? Thanx很多。
listView1.Items[i].SubItems.Add(Convert.ToString(0.000000005));
答案 0 :(得分:2)
使用格式说明符,例如:
listView1.Items[i].SubItems.Add(String.Format("{0:F9}", 0.0000005));
通用示例:
double v = 17688.65849;
double v2 = 0.15;
int x = 21;
Console.WriteLine("{0:F2}", v); // 17688.66
Console.WriteLine("{0:N5}", v); // 17, 688.65849
Console.WriteLine("{0:e}", v); // 1.768866e+004
Console.WriteLine("{0:r}", v); // 17688.65849
Console.WriteLine("{0:p}", v2); // 15.00 %
Console.WriteLine("{0:X}", x); // 15
Console.WriteLine("{0:D12}", x); // 000000000021
Console.WriteLine("{0:C}", 189.99); // $189.99