0Pricing
Dart Academy · Pelajaran

Mengurai dan Mengonversi Angka

Mengubah string menjadi angka dan sebaliknya

Mengurai dan Mengonversi Angka adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Teks Bukan Angka

Masukan pengguna dan berkas diterima sebagai string. Teks "42" tidak dapat digunakan dalam matematika sampai Anda melakukan parse untuk mengubahnya menjadi angka sebenarnya. 🔄

Melakukan Parse menjadi int

Panggil int.parse untuk mengubah string berisi digit menjadi int. Hasilnya adalah angka sebenarnya yang dapat Anda jumlahkan, bandingkan, atau simpan.

void main() {
  int n = int.parse('42');
  print(n + 1); // 43
}

Melakukan Parse menjadi double

Untuk teks desimal, gunakan double.parse. Fungsi ini membaca titik desimal dan memberi Anda nilai titik mengambang yang siap digunakan dalam perhitungan pecahan.

void main() {
  double d = double.parse('3.14');
  print(d); // 3.14
}

Masukan yang Salah Menimbulkan Galat

Jika teks tersebut bukan angka yang valid, parse akan menimbulkan FormatException dan menghentikan program Anda. Masukan yang tidak diperiksa dapat berisiko.

void main() {
  int.parse('hello'); // FormatException
}

Lebih Aman dengan tryParse

Gunakan int.tryParse ketika masukan mungkin tidak rapi. Fungsi ini mengembalikan null alih-alih menimbulkan galat, sehingga Anda dapat menangani kegagalan dengan tenang.

void main() {
  print(int.tryParse('oops')); // null
}

Nilai Bawaan saat Gagal

Gabungkan tryParse dengan operator ?? untuk menyediakan nilai cadangan. Jika parsing gagal, Anda dapat menggunakan nilai bawaan yang masuk akal tanpa menampilkan masalah.

void main() {
  int n = int.tryParse('x') ?? 0;
  print(n); // 0
}

Angka menjadi String

Untuk arah sebaliknya, gunakan toString. Fungsi ini mengubah angka apa pun menjadi teks yang dapat Anda gabungkan, simpan, atau tampilkan kepada pengguna.

void main() {
  print(42.toString()); // '42'
}

Mengatur Jumlah Tempat Desimal

Gunakan toStringAsFixed untuk memformat double dengan jumlah tempat desimal tertentu. Ini sangat cocok untuk harga dan laporan yang rapi.

void main() {
  print(3.14159.toStringAsFixed(2)); // '3.14'
}

Parsing dengan Basis

int.parse menerima basis untuk membaca sistem bilangan lain. Berikan 16 untuk menafsirkan string heksadesimal, seperti mengubah "ff" menjadi 255.

void main() {
  print(int.parse('ff', radix: 16)); // 255
}

num Melakukan Parse untuk Kedua Jenis

Ketika teks dapat berupa int atau double, num.parse akan menentukannya. Fungsi ini mengembalikan jenis numerik yang paling sesuai untuk Anda.

void main() {
  print(num.parse('7'));   // 7
  print(num.parse('7.5')); // 7.5
}

Lakukan Trim sebelum Parse

Spasi yang terselip dapat mengganggu parsing. Panggil trim terlebih dahulu agar " 42 " menjadi "42" yang bersih dan dapat diterima parser tanpa masalah.

void main() {
  print(int.parse(' 42 '.trim())); // 42
}

Pemeriksaan Singkat

Pemanggilan mana yang mencegah kerusakan program saat masukan tidak valid?

Rangkuman

Gunakan parse untuk teks tepercaya, dan tryParse bersama ?? untuk masukan berisiko. Lakukan konversi kembali dengan toString dan toStringAsFixed. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengurai dan Mengonversi Angka” gratis?

Ya — teks lengkap “Mengurai dan Mengonversi Angka” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengurai dan Mengonversi Angka”?

Mengubah string menjadi angka dan sebaliknya Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Mengurai dan Mengonversi Angka” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Aritmetika dan Prioritas Operator
  2. int vs double dan Pembagian Bilangan Bulat
  3. Mengurai dan Mengonversi Angka
  4. Perangkat dart:math
← Kembali ke Dart Academy