C#'ta int ve double arasındaki fark nedir?

C Ta Int Ve Double Arasindaki Fark Nedir



C#, yazılım geliştirmede yaygın olarak kullanılan popüler bir programlama dilidir. C#'ta farklı veri türlerini tanımlamak ve temsil etmek için bir değişkenin tutabileceği belirli veri türleri kullanılır ve bunlar C#'taki temel kavramlardan biridir. C#'ta sayısal değerleri temsil etmek için en sık kullanılan iki veri türü 'int' ve 'double'dır. Yine de, programcıların anlaması gereken bazı kritik farklılıkları var ve bu gönderi tamamen C#'daki int ve double arasındaki farkla ilgili.

C#'ta int ve double arasındaki fark nedir?

İki veri türü arasındaki birincil fark, ondalık değerleri saklama ve temsil etme biçimleridir. Tamsayılar (int) tam sayılardır, yani ondalık basamakları yoktur. Sayma, indeksleme ve basit aritmetik işlemler gibi ondalık kesinlik gerektirmeyen değerleri depolamak için kullanılırlar. C#'daki tamsayılar -2,147,483,648 ile 2,147,483,647 arasında değişebilir, bu bir 'int' veri türünün tutabileceği maksimum değerdir.

Öte yandan, çiftler (double) kayan noktalı sayılardır, yani ondalık değerleri temsil edebilirler. Kesirler veya ondalık sayıları içeren hesaplamalar gibi ondalık kesinlik gerektiren değerleri depolamak için kullanılırlar. C#'daki çiftler -1.7976931348623157E+308 ile 1.7976931348623157E+308 arasında değişebilir; bu, bir 'double' veri türünün tutabileceği maksimum değerdir.







Her bir veri türü örneğine bir göz atalım:



C#'ta int Veri Türü Örneği

C#'ta int veri tipi 4 bayttır, int veri tipini kullanarak basit toplama işlemi yapan kod aşağıdadır:



Sistemi kullanarak ;

sınıf Programı

{

statik geçersiz Ana ( sicim [ ] argümanlar )

{

int sayı1 = 5 ;

int sayı2 = 10 ;

int toplam = sayı1 + sayı2 ;

Konsol. Yazı çizgisi ( '{0} ve {1}'in toplamı {2}' , sayı1 , sayı2 , toplam ) ;

}

}

Bu örnekte, 'num1' ve 'num2' iki değişkenini tamsayı olarak ilan ediyoruz ve bunlara sırasıyla 5 ve 10 değerlerini atadık. Daha sonra hepsini toplayıp sonucu “sum” isimli bir değişkene koyuyoruz ve son olarak Console.WriteLine metodunu kullanarak sonucu yazdırıyoruz.





C# dilinde çift Veri Türü örneği

Double veri tipi C#'ta 8 bayttır, double veri tipini kullanarak basit toplama yapan kod aşağıdadır:



Sistemi kullanarak ;

sınıf Programı

{

statik geçersiz Ana ( sicim [ ] argümanlar )

{

çift sayı1 = 7.5 ;

çift sayı2 = 9.5 ;

çift ürün = sayı1 * sayı2 ;

Konsol. Yazı çizgisi ( '{0} ve {1}'in çarpımı {2}' , sayı1 , sayı2 , ürün ) ;

}

}

Bu örnekte, 'num1' ve 'num2' iki değişkenini çift olarak ilan ediyoruz ve bunlara sırasıyla 7,5 ve 9,5 değerlerini atadık. Daha sonra bunları birlikte çarparız ve sonucu bir 'product' değişkeninde saklarız ve sonra sonucu 'Console.WriteLine' yöntemini kullanarak yazdırırız.

Not: Her veri türünün tutabileceği bellek miktarı, değişken ve çift veri türleri arasında farklılık gösterir; float 4 bayt tutabilirken, çift 8 bayt tutabilir.

Çözüm

Etkili kod yazmak için C# dilinde 'int' ve 'double' arasındaki farkı anlamak çok önemlidir. Tamsayılar tam sayılar için kullanılırken, çiftler kayan sayılarla çalışmak için kullanılır ve her birinin kendine özgü kullanım durumları vardır. Programcılar, belirli bir senaryo için uygun veri türünü kullanarak kodlarının doğru ve verimli olmasını sağlayabilirler.