Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire doppia a stringa C + +

" . <<" C + + gestisce una serie di conversioni tra tipi numerici e stringhe utilizzando la classe iostream e il put- a operatore La classe iostream presenta alcune limitazioni e non supporta la conversione diretta da un doppio numero decimale in una stringa. Per convertire da una doppia in una stringa, C + + fornisce la classe stringstream . Un semplice di Microsoft Visual C + + progetto può dimostra questo in poche righe di codice . Cose che ti serviranno
Microsoft Visual C + + 2010 Express
Mostra più istruzioni

1 Fare clic sull'icona di Windows "Start" e navigare a " Tutti i programmi " e poi " Microsoft visual Studio 2010 express. " Fare clic su "Microsoft Visual C + + 2010 Express . "

2 Fare clic sul menu "File" , e navigare su " Nuovo ". Fare clic su "Progetto" per aprire la nuova finestra di progetto .
3

Fare clic su " Win32 " nel template installato vista ad albero sul lato sinistro della finestra di dialogo . Fare clic su "Applicazione Console Win32 ". Immettere un nome per il progetto ( ad esempio, " doubletostring " ) nel campo "Nome :" il campo verso la parte inferiore della finestra di dialogo . Fare clic su "OK" per aprire la finestra di dialogo " Win32 Application Wizard" . Fare clic su "Fine".
4

Sostituire il codice predefinito visualizzato nell'editor con il seguente codice :

# include " stdafx.h"

# include

# include

# include

using namespace std;

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

{

double d ;

stringstream dss ;

doubleasstring stringa ;

cout << , "Si prega di inserire un numero decimale : " << endl;

cin >> d ;

dss.precision ( 8) ;

dss < < d ;

doubleasstring = dss.str ();

cout << doubleasstring << endl;

return 0;

}
5

Premere " F7" oppure fare clic sul menu "Debug" e " Genera soluzione " per compilare il programma e mostrare il risultato nella finestra di uscita verso la parte inferiore del Visual C + + :

========== Costruire : 1 completate , 0 non riuscite , 0 up- to-date , 0 ignorate ==========

Se il risultato è "0 riuscito " e poi una serie di errori , controllare il codice che avete inserito e assicurarsi che sia identico al codice del punto 4.
6

Premere " Ctrl + F5 " per eseguire il programma . Immettere un decimale quando viene visualizzata una finestra di console nera e viene richiesto di . Questa fase corrisponde alle seguenti righe nel codice :

cout << " Inserisci un numero decimale : " << endl;

cin >> d ; < br

cout > << doubleasstring << endl;

Inserisci il codice che converte dal doppio , memorizzato nella variabile d , alla variabile stringa ds :

dss . precisione ( 8) ;

dss << d ;

doubleasstring = dss.str ();

la prima riga imposta la precisione decimale della conversione . Gli inserti riga successiva il doppio nelle dss stringstream . La riga finale converte il stringstream in una stringa .

 

Programmazione © www.354353.com