• Domingo 15 de Diciembre de 2024, 06:46

Autor Tema:  Convertir Double A String Para Concatenar  (Leído 3303 veces)

ngb

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Convertir Double A String Para Concatenar
« en: Jueves 9 de Febrero de 2006, 10:55 »
0
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

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Re: Convertir Double A String Para Concatenar
« Respuesta #1 en: Jueves 9 de Febrero de 2006, 13:22 »
0
utiliza la funcion sprintf

Funcion sprintf

 :hola:

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Re: Convertir Double A String Para Concatenar
« Respuesta #2 en: Jueves 9 de Febrero de 2006, 13:28 »
0
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++

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

 :hola:

ngb

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Convertir Double A String Para Concatenar
« Respuesta #3 en: Jueves 9 de Febrero de 2006, 18:36 »
0
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

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Re: Convertir Double A String Para Concatenar
« Respuesta #4 en: Lunes 13 de Febrero de 2006, 13:15 »
0
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:

ngb

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Convertir Double A String Para Concatenar
« Respuesta #5 en: Miércoles 15 de Febrero de 2006, 18:21 »
0
Gracias patitofeo ahora si k funciona  :P
muxas gracias.