2016-07-12 46 views
0

我想讓我的應用程序中的用戶選擇將數據導出爲科學計數法,但前提是它是雙精度列。我打算做一個簡單的檢查:使用科學計數法將數據從datagridview導出到csv

foreach (dataGridViewColumn col in dataGridView1.Columns 
{ 
    if (col.GetType() == typeOf(Double) 
    { 
     // Perform data conversion from e.g 22.56 to scientific 
    } 
} 

這樣做的最佳方法是什麼?的String.Format?是否還需要額外的檢查?

回答

1

嘗試的String.format確實:

的String.Format( 「{0:E2}」,mynumber的);

看看MSDN標準數字格式字符串的更多信息

+0

從每個細胞mynumber的分析得到的值? – Iason

+0

這是您的col的數據,您需要將MyNumber更改爲指向您的單元格值 –

+0

是否需要執行其他檢查? – Iason