Akademi C# · Pelajaran

Jenis Berangka

int, double, decimal dan banyak lagi.

Pelajaran 1 daripada 413 langkah

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 harian
  • long — 64 bit, untuk bilangan yang sangat besar
  • short dan byte — 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 (atau long jika 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.

Percuma untuk bermula

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

  1. Jenis Berangka
  2. Aritmetik dan Keutamaan
  3. Kelas Math
  4. Menukar antara Nombor
← Kembali ke Akademi C#