jueves, 9 de agosto de 2012

CONVERSION DOUBLE A STRING

string escribirComplejo(Complejo &c)
{
    /*Requerimos incluir:
     * #include <sstream>
     */
 
 
    /*Crearemos un objeto de la clase ostringstream para manipular cadena
     *http://www.cplusplus.com/reference/iostream/ostringstream/  
     */
    ostringstream s;
 
    if(c.imaginario<0)
    {
       //concatenar todo en s
       /*El operador (<<) aplicado a un flujo de salida
       *que se conoce como operador de inserción(insertion operator.)
       */
        s << "(" << c.real <<c.imaginario<< "i)";  
    }  
    else
    {
         s << "(" << c.real << "+" <<c.imaginario<< "i)";
    }  
 
 
     return s.str();
}


------------------------------------------------------


#include <iostream>
#include <sstream>


using namespace std;

int main()
{

double c1=5.2;
double c2=5.3;

std::ostringstream s;

s << "(" << c1 << ", " << c2 << ")";

cout<<s.str();      
 
return 0;
}

No hay comentarios:

Publicar un comentario