T-SQL’de sayısal verileri saklamak için kullanılan bir diğer veri tipi yaklaştırılmış, yuvarlanmış sayısallardır.
Decimal/Numeric ve integer veri tiplerine göre daha az kesinlik sağladıklarını ve daha az kullanıldıklarını da belirtelim.
Float:
Tanımı: Ortalama değer alınırken kullanılan bir veri tipidir. Kullanılan sayı ilgili tipte tam olarak temsil edilemeyebilir.
Tanımlandırılması: float(n) (1 <= n <= 24 ise; tam kısım 7 basamaklı, 4 byte yer kaplar. 25 <= n <= 53 ise; tam kısım 15 basamaklı, 8 byte yer kaplar.) n değeri belirtilmezse 53 olarak kabul edilir.
Bellekteki Kapladığı Alan: 4 ila 8 byte.
Alabileceği Değerler Aralığı: - 1.79E+308 ila -2.23E-308, 0 ve 2.23E-308 ila 1.79E+308 arası değerler alır.
Real:
Tanımı: Float veri tipine benzerdir. Float (24) yani tam kısmı 7 basamaklı kesirli sayı için kullanılır.
Tanımlandırılması: real
Bellekteki Kapladığı Alan: 4 byte
Alabileceği Değerler Aralığı: - 3.40E + 38 ila -1.18E - 38, 0 ve 1.18E - 38 ila 3.40E + 38 arası değerler alır.
Bilgi: Değer aralıklarında gördüğümüz E harfinin anlamı, harfin sonrasında gelen tam sayının 10’nun üstü kadar çarpımına eşittir. Mesela, 1.18E + 2 karşılığı 118’dir.
Herkese iyi çalışmalar. J