将数字导出为CSV时,它将变为指数

时间:2015-08-30 11:29:36

标签: c#-4.0 export-to-csv exponential

我开发了一个C#windows应用程序,它将一些数据从sql server导出为CSV文件。现在我面临一个超过12位的数字问题。 它没有显示数字,而是显示指数值。

如1.4588E + 12而不是1458795648552

如何导出实际值而不是指数。

1 个答案:

答案 0 :(得分:2)

请考虑以下事项:

var someDecimal = 1458795648552m;
var value = String.Format("{0:N}", someDecimal); // 1,458,795,648,552.00
var value2 = string.Format("{0:##################}", someDecimal);//1458795648552

etc ..