Tengo un problema con respecto a la conversión de cadena flotante a C++ utilizando ostringstream. Aquí está mi línea:Redondeo de flotadores con ostringstream
void doSomething(float t)
{
ostringstream stream;
stream << t;
cout << stream.str();
}
cuando t tiene un valor -0.89999 es redondear a -0.9, pero cuando su valor es 0.0999 o menor que esto decir 1.754e-7, sólo se imprime sin redondear. ¿Cuál puede ser la solución para esto?
¿Por qué no pasas el flotador directamente a 'cout'? –
@In silico, en realidad quiero usar ese valor en algún punto de mi código. – boom
@In silico, lo que realmente dices no funciona. – boom