Konversi Tipe Bagian 2
Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 15 dari 74.
Di C++, kamu dapat mengonversi angka menjadi string dan sebaliknya. Untuk mengonversi nilai menjadi string, kamu dapat menggunakan fungsi std::to_string():
int number = 789;
bool isValid = true;
string text1 = to_string(number); // menjadi "789"
string text2 = isValid ? "true" : "false"; // menjadi "true"Saat kamu mengonversi double menjadi string menggunakan to_string(), secara default akan ditampilkan 6 tempat desimal, meskipun angka aslinya tidak memiliki tempat desimal sebanyak itu.
Contohnya:
double n1 = 789.0;
string text1 = to_string(n1);
// menjadi "789.000000"
double n2 = 789.5;
string text2 = to_string(n2);
// menjadi "789.500000"
double n3 = 789.123;
string text3 = to_string(n3);
// menjadi "789.123000"Untuk mengonversi string ke tipe lain, kita memiliki beberapa opsi:
String to Integer:
string numberText = "123";
int number = stoi(numberText); // menjadi 123String to Double:
string decimalText = "45.67";
double decimal = stod(decimalText); // menjadi 45.67Catatan: Saat mengonversi string menjadi angka, fungsi-fungsi ini membaca sebanyak mungkin karakter valid dari awal string. Fungsi-fungsi ini hanya menimbulkan error jika string diawali dengan karakter yang tidak valid:
string validStart = "42abc";
int number = stoi(validStart); // menjadi 42 (huruf di belakangnya diabaikan)
string invalidStart = "abc";
int number2 = stoi(invalidStart); // Ini akan menghasilkan errorCoba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else BersarangLatihan sendiri: Compiler C++ online