C#

C# Sayılar

Sayılar genel olarak iki türe ayrılabilir: Tamsayı türü ve ondalıklı sayı türleri.

Tamsayı türü sayılar, ondalık olmayan tam sayılardır. Negatif veya pozitif sayılar olabilir.

Ondalıklı sayılar, bir veya daha fazla ondalık değer içeren sayılardır. Negatif veya pozitif sayılar olabilir.

C#, bellekteki boyutlarına ve sayıları saklama kapasitelerine göre tamsayı türleri ve ondalıklı türleri kullanmak için farklı veri türleri içerir.

Aşağıdaki şekil, C#’daki sayısal türleri göstermektedir.

C# Sayılar

C# Tam Sayılar

Integer sayılar, ondalık sayılar dışındaki tüm negatif ve pozitif sayılar olabilir. C#’da dört veri türünü desteklenmektedir. Bunlar: byte, short, int ve long.

C# byte Kullanımı

byte veri türü 0 ile 255 arasındaki sayıları tutabilir. Hafızada 8 bit yer işgal eder. .NET’teki Byte yapısının diğer adıdır.

sbyte, byte ile aynıdır, ancak -128 ile 127 arasındaki negatif sayıları saklayabilir. sbyte anahtar sözcüğü, .NET’te SByte yapısı için bir diğer addır.

C# byte Örnekleri

C# short Kullanımı

short sayı türü -32,768 ile 32,767 arasındaki sayıları tutan işaretli tam sayı türüdür. Hafızada 16-bit yer işgal eder. .NET’de Int16 yapısının takma adıdır.

ushort veri türü işaretli olmayan tam sayı türüdür. 0 ile 65,535 arasındaki sayıları tutar. .NET’de UInt16 yapısının takma adıdır.

C# short Örnekleri

C# int Kullanımı

int veri türü 32-bit işaretli tam sayı türüdür. -2,147,483,648 ile 2,147,483,647 arasındaki tüm sayıları tutabilir. .NET’de Int32 yapısının takma adıdır.

uint 32-bit işaretsiz tam sayı türüdür. 0 ile 4,294,967,295 arasındaki sayıları tutabilir. UInt32 yapısının takma adıdır.

C# int Örnekleri

int veri türü hexdecimal ve binary sayıları da desteklemektedir. Bir hexadecimal(on altılık) 0x yada 0X ön eki ile kullanılır. Binary (ikilik) sayılar ise 0b ve 0B ön eki ile kullanılır.

C# long Kullanımı

long veri türü 64-bit işaretli tam sayı türünü ifade eder. -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki sayıları tutar. l ve L son eki ile değer aktarılabilir. long anahtar sözcüğü Int64 yapısının takma adıdır.

ulong veri türü 0 ile 18,446,744,073,709,551,615 arasındaki pozitif tam sayıları kaydeder. Bir sayının son eki UL, Ul, uL, ul, LU, Lu, lU veya lu ise, türü ulong’dur. uint anahtar sözcüğü, .NET’teki UInt64 yapısının bir diğer adıdır.

C# logn Örnekleri

Ondalıklı Sayılar

Ondalıklı sayılar bir yada daha fazla ondalık değere sahip pozitif ve negatif sayılar olabilir. C#’da 3 tip ondalık sayı bulunmaktadır. Bunlar float, double ve decimal türlerdir.

C# float Kullanımı

float veri türü 3.4e−038 ile 3.4e+038 arasındaki kesirli sayıları saklayabilir. Hafızada 4 byte yer işgal eder. float ifadesi Single yapısının takma adıdır.

Bir sayıyı float yapmak sayının sonuna f yada F koymak gerekir.

C# double Kullanımı

double veri türü 1.7e−308 ile 1.7e+308 arasındaki kesirli sayıları saklamak için kullanılır. Hafızada 8 byte yer kaplar. double ifadesi Double yapısının takma adıdır.

Bir sayıyı double yapmak için sayının sonuna d yada D harfi kullanılır.

C# decimal Kullanımı

deicmal veri türü ±1.0 x 10-28 ile ±7.9228 x 1028 arasındaki kesirli sayıları saklamak için kullanılır. Hafızada 16 byte yer kaplar. decimal ifadesi Decimal yapısının takma adıdır.

Decimal türü, hem float hem de double’dan daha hassas ve daha küçük bir aralığa sahiptir ve bu nedenle finansal ve parasal hesaplamalar için uygundur.

Ondalık tür yapmak için tam olarak m veya M son ekini kullanılır.

Bilimsel gösterim

float, double ve decimal sayılarda 10 luk kuvvet gösteri için e yada E sembolünü kullanbilirsiniz.

Yorum yap