Dart Academy · Pelajaran

int vs double dan Pembagian Bilangan Bulat

Mencampur tipe angka dan menggunakan operator tilde-slash

Pelajaran 2 dari 413 langkah

int vs double dan Pembagian Bilangan Bulat adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Dua Jenis Angka

Dart memiliki dua jenis angka: int untuk bilangan bulat dan double untuk bilangan desimal. Keduanya berasal dari num, sehingga dapat digunakan bersama dalam matematika. 🔢

void main() {
  int age = 30;
  double price = 4.99;
}

int Menyimpan Bilangan Bulat

int menyimpan nilai tanpa bagian pecahan, seperti jumlah dan indeks. Menulis 5 tanpa titik secara otomatis menjadikannya int.

void main() {
  int count = 5;
  print(count); // 5
}

double Menyimpan Bilangan Desimal

double menyimpan angka titik mengambang. Titik desimal menjadi petunjuknya: 5.0 adalah double meskipun tampak seperti nilai bulat.

void main() {
  double pi = 3.14;
  print(pi); // 3.14
}

Pencampuran Menghasilkan double

Ketika int bertemu double dalam matematika, hasilnya menjadi double. Dart memperluas int agar tidak ada ketelitian yang hilang.

void main() {
  print(3 + 2.0); // 5.0
}

Garis Miring Selalu Menghasilkan double

Operator / biasa selalu menghasilkan double, bahkan untuk int. Jadi, 9 / 3 menghasilkan 3.0, yang siap digunakan dalam perhitungan desimal.

void main() {
  print(9 / 3); // 3.0
}

Pembagian Bilangan Bulat dengan Garis Miring Tilde

Gunakan ~/ untuk pembagian bilangan bulat. Operator ini membagi dan membuang sisanya, lalu mengembalikan int yang bersih, bukan double.

void main() {
  print(17 ~/ 5); // 3
}

Memasangkan ~/ dengan %

Bersama-sama, ~/ dan % memisahkan sebuah angka menjadi hasil bagi dan sisa. Ini sangat berguna untuk mengubah jumlah total menjadi baris dan sisa item.

void main() {
  print(17 ~/ 5); // 3
  print(17 % 5);  // 2
}

Mengubah double menjadi int

Panggil toInt() pada double untuk menghilangkan bagian pecahan menuju nol. Fungsi ini memotong, bukan membulatkan, sehingga 4.9 menjadi 4.

void main() {
  print(4.9.toInt()); // 4
}

Pilihan Pembulatan

Untuk pembulatan sebenarnya, gunakan round(), atau gunakan floor() dan ceil() untuk membulatkan ke bawah atau ke atas. Pilihlah yang sesuai dengan maksud Anda.

void main() {
  print(4.5.round()); // 5
}

Mengubah int menjadi double

Untuk arah sebaliknya, gunakan toDouble(). Fungsi ini menambahkan bagian desimal, sehingga bilangan hitungan siap digunakan dalam perhitungan pecahan.

void main() {
  print(7.toDouble()); // 7.0
}

Pilih Jenis yang Tepat

Gunakan int ketika pecahan tidak masuk akal, seperti untuk usia atau jumlah barang. Gunakan double untuk uang, ukuran, dan rata-rata.

Pemeriksaan Singkat

Mari kita lihat operator mana yang mempertahankan hasil sebagai bilangan bulat.

Rangkuman

int adalah bilangan bulat, double adalah bilangan desimal, dan pencampuran keduanya menghasilkan double. Gunakan ~/ untuk pembagian bilangan bulat, lalu lakukan konversi dengan toInt dan toDouble. 🎯

Gratis untuk memulai

Belajar Dart dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “int vs double dan Pembagian Bilangan Bulat” gratis?

Ya — teks lengkap “int vs double dan Pembagian Bilangan Bulat” 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 “int vs double dan Pembagian Bilangan Bulat”?

Mencampur tipe angka dan menggunakan operator tilde-slash 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 2 dari 4.

Berapa lama pelajaran “int vs double dan Pembagian Bilangan Bulat” 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