gpt4 book ai didi

c++ - 将浮点值写入 .csv 文件

转载 作者:行者123 更新时间:2023-11-28 06:52:00 25 4
gpt4 key购买 nike

我在 Excel 中设置格式时遇到一点问题我正在尝试将一些 float 值写入 .csv 文件并使用 Microsoft Excel 查看它。例如我在第一行写 6.21 和 12.42。然后 excel 从中得出 Jun 21 和 Dec 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+dot+as+decimal+separator .

此外,您可以只选择所有单元格并搜索并用逗号替换点 (ctrl + H)。另一种可能有效的方法是选择所有单元格,然后右键单击它们,选择“格式化单元格”选项并选择正确的单元格格式(如果程序仍然将您的值视为日期可能会有所帮助,即使您做了我所拥有的写在上面)。

关于c++ - 将浮点值写入 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23792652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com