SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: ngb en Jueves 9 de Febrero de 2006, 10:55

Título: Convertir Double A String Para Concatenar
Publicado por: ngb en Jueves 9 de Febrero de 2006, 10:55
Como puedo en C++ convertir un double a un string:

string metodo(){
  double d=7.5;
  string s="numero: ";
  //concatenar el 7.5 en el string

return s;  //   numero: 7.5
}

salu2 y gracias
Título: Re: Convertir Double A String Para Concatenar
Publicado por: patitofeo en Jueves 9 de Febrero de 2006, 13:22
utiliza la funcion sprintf

Funcion sprintf (http://www.cplusplus.com/ref/cstdio/sprintf.html)

 :hola:
Título: Re: Convertir Double A String Para Concatenar
Publicado por: patitofeo en Jueves 9 de Febrero de 2006, 13:28
Claro!!! el caso anterior (sprintf) es pensando que utilizas programación estructurada © .
Si programas en C++ OO es mejor que utilices la funcion stringstream de la clase 'iostream'

Salida por consola en C++ (http://www.cplusplus.com/doc/tutorial/basic_io.html)

Es diferente C que C++. Por el codigo que pusiste deduje que era C aunque tu advertiste que usabas C++. Perdona

 :hola:
Título: Re: Convertir Double A String Para Concatenar
Publicado por: ngb en Jueves 9 de Febrero de 2006, 18:36
Muchas gracias, pero la funcion stringstream me hace el paso de string a una variable de tipo numerico, pero yo lo que busco es justo lo contrario, convertir una variable double a string y esta no me lo soluciona. Intente la conversion y aunque no da fallo de compilacion como es logico me devuelve el string vacio.
Gracias x la ayuda de todas maneras, si tienes algo nuevo se agradece :P
Título: Re: Convertir Double A String Para Concatenar
Publicado por: patitofeo en Lunes 13 de Febrero de 2006, 13:15
Vaya!!!

Siento haberte hecho perder el tiempo... :losiento:

Prueba esto y espero que funcione

Código: Text
  1.  
  2. #include <sstream>
  3.  
  4. double d;
  5. std::string s;
  6. std::stringstream t;
  7.  
  8. ...........................
  9.  
  10. t<<d;
  11. s=t.str();
  12.  
  13.  
  14.  


 :hola:
Título: Re: Convertir Double A String Para Concatenar
Publicado por: ngb en Miércoles 15 de Febrero de 2006, 18:21
Gracias patitofeo ahora si k funciona  :P
muxas gracias.