将浮点值写入csv文件
Writing float values to .csv file
我在Excel中有一个小问题我试图写一些浮动值成。csv文件,并查看它与微软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;
}
这与你的代码没有任何关系-这是你应该修改的Excel设置,以便正确显示你的结果(好吧,你可以修改你的代码,但通过Excel来做要简单得多)。
在Excel中显示。csv文件时最常见的错误来源之一是某些语言中的Excel使用逗号作为小数分隔符,而c++使用点。根据您的Excel版本,您可以更改默认的小数分隔符:https://www.google.com/q = excel +点+ +小数分隔符。
也,你可以选择所有的单元格和搜索并用逗号替换点(ctrl + H)。另一种可能工作的方法是选择所有的单元格,然后右键单击它们,选择"格式单元格"选项并选择正确的单元格格式(如果程序仍然将你的值视为日期,即使你做了我上面写的)。
相关文章:
- 正在将csv文件读取为双精度矢量
- 如何选择在 csv 文件中输出的位置
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- 无法读取C++中的 CSV 文件
- 流:CSV 文件中的换行符
- 如何正确格式化csv文件?
- 正在分析CSV文件-C++
- 如何获取组件和搜索 CSV 文件
- C++ 中的 CSV 文件管理(特别是设置标头和每个标头将分别具有的值)
- 无法逐行读取.csv文件
- 非常快速地阅读 CSV 文件
- 该程序将.csv文件中的一系列单词放入数组中,然后随机生成句子.但它不起作用
- CSV文件之间的差异,使用getline()产生不同的结果
- 将 CSV 文件中的双倍值C++到矢量中
- C++ 将 CSV 文件的列写入向量
- 使用getline读取.csv文件时出现问题
- CSV文件未从缓冲区获取数据
- 错误的值是使用c++从CSV文件数据写入数组
- 将csv文件加载到MySQL C++中
- 读取C++中的大型CSV文件(~4GB)