تخطي إلى المحتوى الرئيسي
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

إرجاع جزء صحيح من رقم.

بناء الجملة

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.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×