الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تقريب مبلغ

مغلق
بدأه jaffjaff في 16 فبراير 2006 · 2 رد · 736 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوان تحياتي

بالنسبة لتقريب مبلغ استعملت int وround لم يفلحا معي

او تقريب مبلغ للآعلى مثال

1660 يصبح 1700

1610 يصبح 1650

اى ان كان اقل من 50 يصبح 50 وان كان اكبر من 50 يصبح 100 مثال اخر

1701 يصبح 1750

حاول مع roundup لم انجح

شكرا

#2

السلام عليكم ورحمة الله

الاخ الكريم

لعمل هذا التقريب بفرض ان A هو مربع النص المحتوى على الرقم الاصلى, وان B هو مربع النص المطلوب تخزين التقريب فيه.

كل ماعليك عمله هو وضع هذا الكود داخل مربع النص B وستظهر النتائج التى طلبتها

=IIf(Int([A]/50)=[A]/50;[A];(Int([A]/50)+1)*50)

فى بداية الكود , نقوم بالسؤال عن العدد الاصلى , هل يقبل القسمة على 50 ام لا ؟ اذا كانت الاجابة نعم , فبالتاكيد لن نقوم بعمل تقريب له, واذا كانت لا عندها سيتم تنفيذ الجزء الثانى من الكود وهو الخاص بعمل التقريب , ويمكنك فهمه بسهوله ان شاء الله.

اخى الكريم اعددت لك برنامج كمثال ولكن للاسف يوجد عندى مشكلة بالمنتدى , فانا لا استطيع رفع ملفات منذ الانتقال الى السرفر الجديد ولكنى سأكتفى بعرض صورة بعض النتائج من خلال البرنامج

16_02_06_01_28_42_1140125322a.JPG

وبالتوفيق ان شاء الله,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#3

مشكور اخي عماد

توصلت الى حل اخر وهي
=-(Int(-[A]/50)*50)

هذا الموضوع مغلق.

مواضيع مشابهة