إرجاع جزء صحيح من رقم.
بناء الجملة
Int(number)
Fix(number)
الوسيطة المطلوبة number عبارة عن تعبير Double رقمي صحيح أو أي تعبير رقمي صحيح. إذا number كانت تحتوي Nullعلى ، سترجع Nullالدالة.
ملاحظات
كلاهما Int وقم Fix بإزالة الجزء الكسري من number وإرجاع قيمة العدد الصحيح الناتجة.
يظهر الفرق بين Int وعندما Fixnumber يكون سالبا.
Int ترجع هذه الدالة الرقم الصحيح السالب الأول الذي يكون أصغر من أو يساوي number.
Fix ترجع هذه الدالة الرقم الصحيح السالب الأول الأكبر من أو يساوي number. على سبيل المثال، Int يتم -8.4 التحويل إلى -9، والتحويل -8.4Fix إلى-8.
Fix(number) يكافئ:
Sgn(number) * Int(Abs(number))
أمثلة عن الاستعلام
| التعبير | النتائج |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
يزيل هذا الدالة الكسر العشري من كافة القيم في Discount الحقل ويرجع قيم الأعداد الصحيحة الناتجة. بالنسبة إلى الكسور السالبة، Int ترجع الرقم الصحيح السالب الأول الذي يكون أصغر من الرقم أو مساويا له. على سبيل المثال، بالنسبة لقيمة الخصم ، -223.20فإن العدد الصحيح الذي يتم إرجاعه هو -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
يزيل هذا الدالة الكسر العشري من كافة القيم في Discount الحقل ويرجع قيم الأعداد الصحيحة الناتجة. بالنسبة إلى الكسور السالبة، Fix ترجع الرقم الصحيح السالب الأول الأكبر من الرقم أو مساويا له. على سبيل المثال، بالنسبة لقيمة الخصم ، -223.20فإن العدد الصحيح الذي يتم إرجاعه هو -223.00. |
مثال VBA
ملاحظة
توضح الأمثلة التالية كيفية استخدام هذه الدالة في وحدة نمطية في Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدلة بجوار "بحث"، ثم أدخل مصطلح أو أكثر في مربع البحث.
يوضح هذا المثال كيف Int ترجع الدالات AND Fix أجزاء أعداد صحيحة من الأرقام. بالنسبة إلى الرقم السالب، Int ترجع الدالة الرقم الصحيح السالب الأول الأقل من أو المساوي للرقم. ترجع الدالة Fix الرقم الصحيح السالب الأول الأكبر من أو المساوي للرقم.
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.