“Conocimiento Programación>C /C + + Programming

Cómo convertir doble en cadena C + +

2012/7/28
. " <<" C + + maneja una variedad de conversiones entre tipos de números y cadenas con la clase iostream y la puesta a operador La clase iostream tiene algunas limitaciones y no admite la conversión directa de un número de punto flotante de doble en una cadena. Para convertir de un doble en una cadena, C + + proporciona la clase stringstream . Un simple Microsoft Visual C + + proyecto puede demuestra esto en tan sólo unas pocas líneas de código. Cosas que necesitará
Microsoft Visual C + + 2010 Express
Ver Más instrucciones
1

clic en el icono "Inicio " y vaya a "Todos los programas " y luego " Microsoft Visual Studio 2010 Express " . Haga clic en " Microsoft Visual C + + 2010 Express. "

2 Haga clic en el menú " Archivo" , y vaya a "Nuevo". Haga clic en " proyecto" para abrir el cuadro de diálogo nuevo proyecto.
3

Haga clic en " Win32 " en las plantillas de vista de árbol instalado en la parte izquierda del cuadro de diálogo . Haga clic en " Aplicación de consola Win32. " Introduzca un nombre para el proyecto ( por ejemplo, " doubletostring ") en el campo "Nombre : " campo hacia la parte inferior del cuadro de diálogo . Haga clic en " Aceptar " para abrir el cuadro de diálogo " Asistente para aplicaciones Win32 " . Haga clic en " Finalizar".
4

Reemplace el código predeterminado que aparece en el editor con el siguiente código :

# include "stdafx.h "

# include

# include

# include

using namespace std ;

int main (int argc, char * argv [ ] ) {


doble d ;

dss stringstream ;
cadena

doubleasstring ;

cout << , "Por favor, introduzca un número decimal: " << endl ;

cin >> d ;

dss.precision ( 8 ) ;

dss < < d ;

doubleasstring = dss.str ();

cout << doubleasstring << endl ;

return 0;
< p >}
5

Press " F7" o haga clic en el menú "Debug " y " Generar solución " para compilar el programa y mostrar el resultado en la ventana de salida hacia la parte inferior de Visual C + +:

========== Generar : 1 correctos , 0 incorrectos, 0 hasta al fecha, 0 omitidos ==========

Si el resultado es " 0 sucedió ", y luego una serie de fracasos , compruebe el código que ha introducido y asegurarse de que es idéntico al código en el paso 4 .
6

Presione " Ctrl + F5 " para ejecutar el programa . Introduzca un decimal cuando aparezca una ventana de consola negro y le pide que lo haga. Esta etapa corresponde a las siguientes líneas en el código:

cout << "Introduzca un número decimal: " << endl ;

cin >> d ;

cout << doubleasstring << endl ;

Introduzca el código que convierte el doble, almacenado en la variable d, a la variable de cadena ds :

dss . precisión ( 8 ) ;

dss << d ;

doubleasstring = dss.str ();

la primera línea establece la precisión decimal de la conversión. Los siguientes insertos de línea doble en los dss stringstream . La línea final convierte la stringstream en una cadena.

C /C + + Programming
Adición de un nodo a TreeView
Cómo leer un archivo línea a la vez en C
Cómo hacer un patrón espacial Asterisk en C + +
¿Qué significa la saturación del búfer
Diferencia entre C y Visual C
Cómo utilizar Copia de constructores en C + +
Cómo hacer que los archivos de MFC
Cómo utilizar algoritmos de cifrado en Visual C + +
Conocimiento de la computadora © http://www.ordenador.online