Aprire il C + + file sorgente in un editor come Microsoft Visual Studio Express .
2
dichiara una variabile con un tipo di galleggiante e assegnarle un valore con l'aggiunta di il seguente codice nella funzione :
float f = 3.14159 ;
3
dichiarare un " CString " e utilizzare la funzione " Format " per convertire il galleggiante in una stringa aggiungendo il codice :
CString str ;
str.Format ( " float a stringa : % f" , f) ;
o
str . Format ( "Float a String : 0,5 % f" , f) ;
la funzione " Format " usa la stessa formattazione " sprintf ". Il " % f" identificatore corrisponde al numero in virgola mobile . La seconda versione utilizza " 0,5 " , che imposta il numero di posizioni decimali da utilizzare. Il vantaggio di utilizzare un " CString " invece di un array di caratteri normale è che un numero lungo virgola mobile non sovraccarico del buffer . . Questo perché un " CString " è una sequenza di lunghezza variabile di caratteri
In alternativa , è possibile utilizzare un array di caratteri e la funzione " sprintf " se non si è preoccupati per un sovraccarico del buffer digitando il codice :
char str [ 20 ] = " " ;
sprintf ( str, "% .5 f" , f) ;
4
Salvare il file sorgente C + + , compilare ed eseguire il programma per convertire il numero decimale in una stringa .
Programmazione © www.354353.com