Stringstream-Inhalte in ofstream schreiben

Ich benutze geradestd::ofstream wie folgt

std::ofstream outFile;
outFile.open(output_file);

Dann versuche ich ein @ zu übergebstd::stringstream Objekt zuoutFile wie folgt

GetHolesResults(..., std::ofstream &outFile){
  float x = 1234;
  std::stringstream ss;
  ss << x << std::endl;
  outFile << ss;
}

Jetzt meinoutFile enthält nichts als Müll: "0012E708" wird überall wiederholt.

ImGetHolesResults Ich kann schreibe

outFile << "Foo" << std:endl; 

und es wird korrekt in @ ausgegeboutFile.

Irgendwelche Vorschläge, was ich falsch mache?