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 converti le stringhe in numeri, queste funzioni leggono il maggior numero possibile di caratteri validi 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