我开发了一个C#windows应用程序,它将一些数据从sql server导出为CSV文件。现在我面临一个超过12位的数字问题。 它没有显示数字,而是显示指数值。
如1.4588E + 12而不是1458795648552
如何导出实际值而不是指数。
答案 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 ..