Ich habe ein Problem bezüglich der Konvertierung von Float zu C++ - String mit ostringstream. Hier ist meine Linie:Abgerundete Floats mit ostringstream
void doSomething(float t)
{
ostringstream stream;
stream << t;
cout << stream.str();
}
wenn t Wert hat -,89999 es runden bis -0,9 ist, aber wenn es Wert ist, ist 0,0999 oder weniger als diese sagen 1.754e-7, druckt es nur ohne Runde. Was kann die Lösung dafür sein?
Warum übergeben Sie den Float nicht direkt an 'cout'? –
@In silico, eigentlich möchte ich diesen Wert irgendwann in meinem Code verwenden. – boom
@In silico, was Sie eigentlich sagen, funktioniert nicht. – boom