アルゴリズムの結果を CSV ファイルにまとめようとしています。ただし、一部の値は失われます。たとえば、0.375 は 375 として保存され、0,125 は 125 として保存されます。
if (options[SUMMARY]) {
std::ofstream summary(options[SUMMARY].arg);
summary << "Runtime" << ";" << runtime << std::endl;
for (auto u : results) {
for (auto v : u.second) {
if (measures.size() == 0) {
summary << v.first << ";" << v.second.second << std::endl;
} else if (measures.size() == 1) {
summary << v.first << ";"
<< (measures[0])->getQuality(v.second.first)
<< std::endl;
}
}
}
}
}
この問題を克服するための説明やアイデアはありますか?