【发布时间】:2014-05-21 19:57:33
【问题描述】:
我对 Excel 中的格式有点问题 我正在尝试将一些浮动值写入 .csv 文件并使用 Microsoft Excel 查看它。 例如,我在第一行写了 6.21 和 12.42。然后 excel 将 6 月 21 日和 12 月 46 日排除在外。或者它从 124.199 中得到 124199。
[...]
fstream f;
f.open("test.csv", ios::out);
for(i=0; i<world1->GetTime(); i++)
f << Values[i][0] << ';' << Values[i][1] << endl;
f.close();
return 0;
}
【问题讨论】:
-
原始文本是怎么说的?
-
6.21我怀疑 Excel 期望6,21将其识别为浮点值。float和double值的呈现方式取决于您的实际locale设置。 -
@user3662357 为了澄清我一直怀疑的问题,您可以先尝试更改和修整
.csv,直到 Excel 在导入时正确接受这些值。如果你有这个,你会检查你如何format thefloatanddoublevalues 他们重现你工作的.csv模板。这是我现在能给出的最好建议,抱歉。