Menu
CoddyTech

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 123

String to Double:

string decimalText = "45.67";
double decimal = stod(decimalText);  // menjadi 45.67

Catatan: 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 error

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online