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

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

بناء الجملة

Int ( number )

إصلاح( رقم )

الرقم المطلوبوسيطة هو مزدوج أو أي تعبير رقمي صالح . إذا كان الرقم يحتوي على Null، يتم إرجاع Null .

ملاحظات

يزيل كل من Int و Fix الجزء الكسري من الرقم ويعيدان قيمة العدد الصحيح الناتجة.

الفرق بين 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.

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

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

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

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

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×