0Pricing
C# Academy · Pelajaran

Tipe Numerik

int, double, decimal, dan lainnya.

Tipe Numerik adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 4 pelajaran total.

Mengapa Jenis Numerik Penting

C# menyediakan beberapa jenis numerik, yang masing-masing menyimpan rentang nilai berbeda dan menggunakan jumlah memori yang berbeda.

Memilih jenis yang tepat membuat program Anda tetap benar dan efisien. Bilangan bulat seperti jumlah pengguna cocok menggunakan int; harga memerlukan angka desimal.

Dalam pelajaran ini, Anda akan mempelajari jenis bilangan bulat, titik-mengambang, dan desimal.

Jenis Bilangan Bulat

Bilangan bulat menyimpan angka tanpa bagian pecahan.

  • int — 32-bit, bawaan untuk penggunaan sehari-hari
  • long — 64-bit, untuk jumlah yang sangat besar
  • short dan byte — rentang yang lebih kecil

Gunakan int kecuali nilainya dapat melebihi sekitar dua miliar.

int age = 30;
long population = 8000000000;
Console.WriteLine(age);
Console.WriteLine(population);

Rentang Bilangan Bulat

Setiap jenis bilangan bulat memiliki nilai minimum dan maksimum yang tetap. Anda dapat membacanya dengan int.MaxValue dan konstanta serupa.

Melewati nilai maksimum menyebabkan luapan, yaitu kondisi ketika nilai berputar kembali secara diam-diam.

Console.WriteLine(int.MinValue);
Console.WriteLine(int.MaxValue);
Console.WriteLine(long.MaxValue);

Titik-Mengambang: double

double adalah jenis titik-mengambang 64-bit untuk bilangan riil dengan angka desimal.

Jenis ini merupakan bawaan untuk literal pecahan, sehingga 3.14 adalah double. Jenis ini cepat dan sangat baik untuk sains serta grafis, tetapi menyimpan nilai secara perkiraan.

double pi = 3.14159;
double half = 1.0 / 2.0;
Console.WriteLine(pi);
Console.WriteLine(half);

Titik-Mengambang: float

float adalah jenis titik-mengambang 32-bit. Jenis ini menggunakan setengah memori double, tetapi menyimpan lebih sedikit digit.

Literal float memerlukan akhiran f, seperti 2.5f; jika tidak, C# memperlakukan angka tersebut sebagai double.

float temperature = 21.5f;
float ratio = 0.1f;
Console.WriteLine(temperature);
Console.WriteLine(ratio);

Uang yang Presisi: decimal

decimal adalah jenis 128-bit yang dirancang untuk uang dan angka desimal yang tepat. Jenis ini menghindari kesalahan pembulatan kecil pada double.

Literal decimal menggunakan akhiran m, seperti 9.99m. Gunakan jenis ini untuk harga, perbankan, dan akuntansi.

decimal price = 9.99m;
decimal tax = 0.08m;
Console.WriteLine(price + price * tax);

double dan decimal

Perhatikan bagaimana double dapat menghasilkan hasil yang mengejutkan, sedangkan decimal tetap tepat.

Inilah alasan kode keuangan lebih memilih decimal, meskipun jenis ini lebih lambat daripada double.

double d = 0.1 + 0.2;
decimal m = 0.1m + 0.2m;
Console.WriteLine(d);
Console.WriteLine(m);

Inferensi Jenis dengan var

Kata kunci var memungkinkan kompilator menyimpulkan jenis dari nilai di sebelah kanan.

Variabel tersebut tetap memiliki jenis yang tetap — var count = 5; membuat jenis int. Akhiran menentukan jenis untuk literal pecahan.

var count = 5;
var pi = 3.14;
var price = 9.99m;
Console.WriteLine(count.GetType());
Console.WriteLine(price.GetType());

Pemisah Digit

Untuk meningkatkan keterbacaan, Anda dapat menempatkan garis bawah di antara digit dalam literal numerik apa pun. Garis bawah tersebut diabaikan oleh kompilator.

Dengan demikian, angka besar menjadi jauh lebih mudah dibaca sekilas.

int million = 1_000_000;
long distance = 9_460_730_472_580_800;
Console.WriteLine(million);
Console.WriteLine(distance);

Nilai Khusus double

double dapat merepresentasikan nilai khusus: tak terhingga positif dan negatif, serta NaN (bukan angka).

Membagi dengan nol menggunakan double menghasilkan tak terhingga, bukan kesalahan, sedangkan pembagian bilangan bulat dengan nol melempar pengecualian.

double inf = 1.0 / 0.0;
double nan = 0.0 / 0.0;
Console.WriteLine(inf);
Console.WriteLine(nan);

Memilih Jenis yang Tepat

Panduan singkat:

  • Bilangan bulat → int (atau long jika sangat besar)
  • Angka desimal ilmiah atau umum → double
  • Uang dan nilai yang tepat → decimal

Pemilihan yang tepat mencegah kesalahan luapan dan pembulatan.

Pemeriksaan Singkat

Uji pemahaman Anda tentang jenis numerik.

Ringkasan

Anda telah mempelajari jenis numerik inti C#: int dan long untuk bilangan bulat, double dan float untuk titik-mengambang, serta decimal untuk nilai uang yang tepat.

Ingat akhiran literal: f untuk float, m untuk decimal, dan garis bawah untuk keterbacaan. Pilih jenis untuk menyeimbangkan rentang, presisi, dan memori.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tipe Numerik” gratis?

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

Apa yang akan aku pelajari di “Tipe Numerik”?

int, double, decimal, dan lainnya. Kamu berlatih C# 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 C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# 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 1 dari 4.

Berapa lama pelajaran “Tipe Numerik” 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 C# Academy ini?

Ya. Setiap pelajaran C# 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. Tipe Numerik
  2. Aritmetika dan Prioritas
  3. Kelas Math
  4. Mengonversi Antarangka
← Kembali ke C# Academy