Conversione di tipo Parte 2
Fa parte della sezione Fondamenti del percorso C++ di Coddy. Lezione 15 di 74.
In C++, possiamo convertire i numeri in stringhe e viceversa. Per convertire un valore in una stringa, possiamo usare la funzione std::to_string():
int number = 789;
bool isValid = true;
string text1 = to_string(number); // diventa "789"
string text2 = isValid ? "true" : "false"; // diventa "true"Quando converti un double in una stringa usando to_string(), per impostazione predefinita verranno mostrate 6 cifre decimali, anche se il numero originale non ne ha così tante.
Per esempio:
double n1 = 789.0;
string text1 = to_string(n1);
// diventa "789.000000"
double n2 = 789.5;
string text2 = to_string(n2);
// diventa "789.500000"
double n3 = 789.123;
string text3 = to_string(n3);
// diventa "789.123000"Per convertire una stringa in un tipo diverso, abbiamo diverse opzioni:
String to Integer:
string numberText = "123";
int number = stoi(numberText); // diventa 123String to Double:
string decimalText = "45.67";
double decimal = stod(decimalText); // diventa 45.67Nota: quando convertono le stringhe in numeri, queste funzioni leggono tutti i caratteri validi possibili dall'inizio della stringa. Generano un errore solo se la stringa inizia con un carattere non valido:
string validStart = "42abc";
int number = stoi(validStart); // diventa 42 (le lettere finali vengono ignorate)
string invalidStart = "abc";
int number2 = stoi(invalidStart); // Questo genererà un erroreProvalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoPost-incremento/Post-decrementoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Fondamenti di input/output
Istruzione coutIstruzione cinInserimento di stringheRipasso - Fino a 120Ripasso - Vero o falso3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione di tipo Parte 1Conversione di tipo Parte 26Decisioni
Istruzione ifIf-elseIstruzione switchOperatore condizionaleRiepilogo - If-elseIf-else annidatiEsercitati da solo: Compilatore C++ online