У меня проблема с преобразованием строки с плавающей точкой в строку c ++ с использованием ostringstream.Вот моя строка:
void doSomething(float t)
{
ostringstream stream;
stream << t;
cout << stream.str();
}
, когда t имеет значение -0.89999, оно округляется до -0.9, но когда его значение равно 0.0999 или меньше, чем, скажем, 1.754e-7, оно просто печатает без округления,что может быть решением для этого.