Sayısal veri türleriyle çalışma
Tip
Daha fazla ayrıntı için Metin ve resimler sekmesine bakın!
C# içindeki her değerin bir veri türü vardır. Sayılar için, C# tam sayılara, ondalıklara veya daha geniş bir değer aralığına ihtiyacınız olup olmadığına bağlı olarak çeşitli türler sağlar. Doğru türü seçmek doğru hesaplamalar yazmanıza yardımcı olur.
Yaygın sayısal türler
| Tür Adı | C# Anahtar Sözcüğü | Açıklama | Example |
|---|---|---|---|
| Integer | int |
Tam sayılar (pozitif veya negatif) |
42, -7, 1000 |
| Decimal | decimal |
Kesin ondalık sayılar, para için harika |
19.99m, 3.14m |
| Double | double |
Hesaplamalar için yaygın olan daha büyük ondalık sayılar |
3.14, 2.71828 |
Note
Ondalık sabit değer yazdığınızda, C# varsayılan olarak bir double olduğunu varsayar. Bir decimal değişmezi oluşturmak için sonuna m harfini ekleyin: 19.99m.
Sayısal değişkenleri bildirme
Daha önce öğrendiğiniz gibi, bir değişkeni türünü belirterek bildirirsiniz:
int score = 95;
decimal price = 19.99m;
double average = 87.5;
C# kesin olarak yazıldı
Diğer bazı dillerden farklı olarak, C# kesin olarak yazılan bir dildir. Başka bir deyişle, bir değişkeni belirli bir tür olarak bildirdiğinizde yalnızca bu tür bir değeri barındırabilir:
int count = 10;
count = "ten"; // ERROR! Can't assign a string to an int
Bu katı görünebilir, ancak hataları erken yakalamaya yardımcı olur ve kodunuzu daha öngörülebilir hale getirir.
Tür neden önemlidir?
Veri türü, C# öğesinin hesaplamaları nasıl gerçekleştirdiğinden etkilenir:
int a = 7;
int b = 2;
Console.WriteLine(a / b); // Output: 3 (integer division truncates)
decimal c = 7m;
decimal d = 2m;
Console.WriteLine(c / d); // Output: 3.5 (keeps the decimal)
Her iki değer de tamsayı olduğunda, C# tamsayı bölme gerçekleştirir ve ondalık bölümünü bırakır. Ondalık hassasiyetini korumak için bir decimal veri türü kullanmanız gerekir. Sonraki bir bölümde türler arasında dönüştürmeyi öğreneceksiniz.