asp.net 导出Excel保留小数怎么做啊..

我是循环写到DataTable里面的..
dr["数值"] = dt.Rows[i]["panid"].ToString();
数据库值为1.00
可导出来就成了1,怎么样保留两位小数啊..

第1个回答  2011-11-23
先将值转换为double ,再取小数

string str1=String.Format("{0:F}",Convert.ToDouble(dt.Rows[i]["panid"]));
dr["数值"] = str1;
第2个回答  2011-11-23
以文本格式导出即可追问

要怎么做呀..具体点行吗

追答

不知道你用哪种导出,这个有没用?row.CreateCell(icolCount).SetCellValue(v.ToString());

本回答被提问者采纳
相似回答