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 + +: < br >
========== 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.