Jenis Berangka
int, double, decimal dan banyak lagi.
Jenis Berangka ialah pelajaran Akademi C# percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi C#, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.
Kepentingan Jenis Berangka
C# menawarkan beberapa jenis berangka, setiap satunya menyimpan julat nilai yang berbeza dan menggunakan jumlah memori yang berbeza.
Memilih jenis yang betul memastikan program anda tepat dan cekap. Nombor bulat seperti bilangan pengguna sesuai dengan int; harga memerlukan nilai perpuluhan.
Dalam pelajaran ini, anda akan mengenali jenis integer, titik terapung dan perpuluhan.
Jenis Integer
Integer menyimpan nombor bulat tanpa bahagian pecahan.
int— 32 bit, lalai untuk kegunaan harianlong— 64 bit, untuk bilangan yang sangat besarshortdanbyte— julat yang lebih kecil
Gunakan int melainkan nilai itu boleh melebihi kira-kira dua bilion.
int age = 30;
long population = 8000000000;
Console.WriteLine(age);
Console.WriteLine(population);Julat Integer
Setiap jenis integer mempunyai nilai minimum dan maksimum yang tetap. Anda boleh membacanya dengan int.MaxValue dan pemalar yang serupa.
Melepasi nilai maksimum menyebabkan limpahan, apabila nilai berpusing semula tanpa amaran.
Console.WriteLine(int.MinValue);
Console.WriteLine(int.MaxValue);
Console.WriteLine(long.MaxValue);Titik Terapung: Ketepatan Berganda
double ialah jenis titik terapung 64 bit untuk nombor nyata dengan nilai perpuluhan.
Ia ialah lalai untuk literal pecahan, jadi 3.14 ialah double. Ia pantas dan sangat sesuai untuk sains serta grafik, tetapi menyimpan nilai secara anggaran.
double pi = 3.14159;
double half = 1.0 / 2.0;
Console.WriteLine(pi);
Console.WriteLine(half);Titik Terapung: Ketepatan Tunggal
float ialah jenis titik terapung 32 bit. Ia menggunakan separuh memori double tetapi menyimpan lebih sedikit digit.
Literal float memerlukan akhiran f, seperti 2.5f; jika tidak, C# menganggap nombor itu sebagai double.
float temperature = 21.5f;
float ratio = 0.1f;
Console.WriteLine(temperature);
Console.WriteLine(ratio);Wang Tepat: decimal
decimal ialah jenis 128 bit yang direka untuk wang dan nilai perpuluhan tepat. Ia mengelakkan ralat pembundaran kecil yang berlaku pada double.
Literal decimal menggunakan akhiran m, seperti 9.99m. Gunakannya untuk harga, perbankan dan perakaunan.
decimal price = 9.99m;
decimal tax = 0.08m;
Console.WriteLine(price + price * tax);Ketepatan Berganda berbanding decimal
Lihat bagaimana double boleh menghasilkan keputusan yang mengejutkan sedangkan decimal kekal tepat.
Inilah sebabnya kod kewangan mengutamakan decimal walaupun ia lebih perlahan daripada double.
double d = 0.1 + 0.2;
decimal m = 0.1m + 0.2m;
Console.WriteLine(d);
Console.WriteLine(m);Penaakulan Jenis dengan Pemboleh Ubah Tersirat
Kata kunci var membolehkan pengkompil membuat kesimpulan jenis daripada nilai di sebelah kanan.
Pemboleh ubah itu masih mempunyai jenis yang tetap — var count = 5; menghasilkan int. Akhiran menentukan jenis bagi literal pecahan.
var count = 5;
var pi = 3.14;
var price = 9.99m;
Console.WriteLine(count.GetType());
Console.WriteLine(price.GetType());Pemisah Digit
Untuk memudahkan pembacaan, anda boleh meletakkan garis bawah antara digit dalam mana-mana literal berangka. Garis bawah itu diabaikan oleh pengkompil.
Ini menjadikan nombor besar jauh lebih mudah dibaca sepintas lalu.
int million = 1_000_000;
long distance = 9_460_730_472_580_800;
Console.WriteLine(million);
Console.WriteLine(distance);Nilai Khas Ketepatan Berganda
double boleh mewakili nilai khas: infiniti positif dan negatif, serta NaN (bukan nombor).
Membahagi dengan sifar menggunakan nilai berganda menghasilkan infiniti dan bukannya ralat, manakala pembahagian integer dengan sifar melontarkan pengecualian.
double inf = 1.0 / 0.0;
double nan = 0.0 / 0.0;
Console.WriteLine(inf);
Console.WriteLine(nan);Memilih Jenis Yang Betul
Panduan ringkas:
- Nombor bulat →
int(ataulongjika sangat besar) - Perpuluhan saintifik atau umum →
double - Wang dan nilai tepat →
decimal
Pemilihan yang tepat mencegah pepijat limpahan dan ralat pembundaran.
Semakan Pantas
Uji pemahaman anda tentang jenis berangka.
Rumusan
Anda telah mempelajari jenis berangka teras C#: int dan long untuk nombor bulat, double dan float untuk titik terapung, serta decimal untuk nilai wang yang tepat.
Ingat akhiran literal: f untuk float, m untuk decimal dan garis bawah untuk memudahkan pembacaan. Pilih jenis untuk mengimbangi julat, ketepatan dan penggunaan memori.
Pelajari C# dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 93
- Pelajaran
- 346
Soalan Lazim
Adakah pelajaran “Jenis Berangka” percuma?
Ya — teks penuh “Jenis Berangka” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Akademi C#, tingkat taraf kepada CoddyKit PRO. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Jenis Berangka”?
int, double, decimal dan banyak lagi. Anda berlatih Akademi C# menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Akademi C#?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi C# di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Jenis Berangka” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi C# ini?
Ya. Setiap pelajaran Akademi C# menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Jenis Berangka
- Aritmetik dan Keutamaan
- Kelas Math
- Menukar antara Nombor