إرجاع جزء صحيح من رقم.
بناء الجملة
Int ( رقم)
Fix( number)
إن الرقم المطلوبوسيطة هو رقم مزدوج أو أي رقم تعبير رقمي. إذا احتوى الرقم على Null، فيرجع القيمة Null.
ملاحظات
يؤدي كل من Intو"إصلاح" إلى إزالة الجزء الكسري من الرقم وإرجاع قيمة العدد صحيح الناتج.
الفرق بين Int و Fix هو أنه إذا كان الرقم سالب، ترجع Int أول عدد صحيح سالب أقل من أو يساوي الرقم، بينما ترجع Fix أول عدد صحيح سالب أكبر من أو يساوي الرقم على سبيل المثال، تحول Int -8.4 إلى -9، ويحول Fix -8.4 إلى -8.
يكافئ الإصلاح ( الرقم) ما يلي:
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" وإرجاع قيم عدد صحيح ناتج. بالنسبة إلى الكسور السالبة، يرجع "إصلاح" أول عدد صحيح سالب أكبر من أو يساوي الرقم. على سبيل المثال، بالنسبة لقيمة الخصم "-223.20"، سيكون عدد صحيح تم إرجاعه هو -223.00. |
مثال ل VBA
ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة نمطية في Visual Basic for Applications (VBA). لمزيد من المعلومات حول استخدام VBA، حدد "مرجع المطور" في القائمة المنسدل إلى جانب "البحث" وأدخل مصطلحا واحدا أو أكثر في مربع البحث.
يوضح هذا المثال كيفية إرجاع الدالتين Int و 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.