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-harilong— 64-bit, untuk jumlah yang sangat besarshortdanbyte— 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(ataulongjika 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.