Sayının tamsayı kısmını döndürür.
Söz dizimi
Int ( sayı )
Düzeltme( sayı )
Gerekli sayıbağımsız değişken Çift veya geçerli bir sayısal ifade. Sayı Null içeriyorsa, Null döndürülür.
Açıklamalar
Hem Int hem de Fix, sayının kesirli kısmını kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
Int ile Fix arasındaki fark, sayı negatifse, Int'in sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürmesi,Düzelt'in ise sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürmesidir. Örneğin, Int -8,4'ü -9'a, Düzeltme ise -8,4'ü -8'e dönüştürür.
Düzeltme(sayı) şu değere eşdeğerdir:
Sgn(number) * Int(Abs(number))
Sorgu örnekleri
Expression |
Sonuçlar |
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
"İndirim" alanındaki tüm değerlerin kesirli kısmını kaldırır ve sonuçta elde edilen tamsayı değerlerini döndürür. Negatif kesirler için "Int", sayıya eşit veya küçük ilk negatif tamsayıyı döndürür. Örneğin, "-223,20" indirim değeri için döndürülen tamsayı -224,00 olur. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
"İndirim" alanındaki tüm değerlerin kesirli kısmını kaldırır ve sonuçta elde edilen tamsayı değerlerini döndürür. Negatif kesirler için "Düzelt", sayıdan büyük veya buna eşit ilk negatif tamsayıyı döndürür. Örneğin, "-223,20" indirim değeri için döndürülen tamsayı -223,00 olur. |
VBA Örneği
Not: Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnekte , Int ve Fix işlevlerinin sayıların tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlevi sayıya eşit veya küçük ilk negatif tamsayıyı döndürür; Fix işlevi, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99. MyNumber = Fix(99.2) ' Returns 99. MyNumber = Int(-99.8) ' Returns -100. MyNumber = Fix(-99.8) ' Returns -99. MyNumber = Int(-99.2) ' Returns -100. MyNumber = Fix(-99.2) ' Returns -99.