Int, Fix İşlevleri

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Sayının tamsayı kısmını döndürür.

Söz dizimi

Int(number)

Fix(number)

number Gerekli bağımsız değişken veya geçerli herhangi bir Double sayısal ifadedir. İçerirse numberNull, işlev Null.

Notlar

Hem Int kesirli kısmı number kaldırır hem de Fix elde edilen tamsayı değerini döndürür.

Negatif olduğunda ve Fix arasındaki Intnumber fark görünür. Int 'den küçük veya 'e eşit olan ilk negatif tamsayıyı numberdöndürür. Fix 'den büyük veya 'ye eşit olan ilk negatif tamsayıyı numberdöndürür. Örneğin, Int 'ye -9dönüştürür -8.4 ve Fix 'ye -8dönüştürür-8.4.

Fix(number) şuna eşdeğerdir:

Sgn(number) * Int(Abs(number))

Sorgu örnekleri

İfade Sonuçlar
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Alandaki tüm değerlerin Discount ondalık bölümünü kaldırır ve sonuçta elde edilen tamsayı değerlerini verir. Negatif kesirler için, Int sayıdan küçük veya sayıya eşit olan ilk negatif tamsayıyı verir. Örneğin, 'nin -223.20indirim değeri için verilen tamsayıdır -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Alandaki tüm değerlerin Discount ondalık bölümünü kaldırır ve sonuçta elde edilen tamsayı değerlerini verir. Negatif kesirler için, Fix sayıdan büyük veya sayıya eşit olan ilk negatif tamsayıyı verir. Örneğin, 'nin -223.20indirim değeri için verilen tamsayıdır -223.00.

VBA örneği

Not

Aşağıdaki örneklerde bu işlevin bir Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde nasıl kullanılacağı gösterilmektedir. VBA ile çalışma hakkında daha fazla bilgi için, Ara'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, ve Fix işlevlerinin Int sayıların tamsayı kısımlarını nasıl döndürdüğü gösterilir. Negatif bir sayı için işlev, Int sayıdan küçük veya ona eşit ilk negatif tamsayıyı döndürür. İşlev Fix , sayıdan büyük veya sayıya eşit 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.