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

[ تمت الإجابة ]معادلة تقريب الصافى عاجز من حلها

بدأه mohamed saber abdu في 29 أكتوبر 2008 · 6 رد · 799 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

ولله من فترة كبيرة جدا وانا عاوز احل الموضوع ده لانه عاملى مشكلة فى الشغل ولفيت على المنتديات كلها يارب اجد حل منكم

ولكم جزيل الشكر ووسع الله عليكم بالعلم

الموضوع يتلخص ان خانة الصافى

عاوزها بتقريب معين بمعنى

ان القروش تكون مقربة كالاتى

اى من 0.01 حتى 0.19 تقرب الى صفر

من 0.20 حتى 0.39 تقرب الى 0.25

من 0.40 حتى 0.69 تقرب الى 0.50

من 0.70 حتى 0.89 تقرب الى 0.75

من 0.90 حتى 0.99 تقرب الى 1.00صحيح

انا عاوز المعادلة السابقة فى خانة الصافى,وهى تساوى( جملة المستحق-جملة المستقطع) داخل فورمة

عندما كنت شغال بالاكسيل عملت دالة على كذا مرحلة حتى اصل للرقم اللى اريده ومرفق لسيادتكم اللى فى الاكسيل

ولكم جزيل الشكر

sss.rar

#2

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

أخي الكريم الحقيقة لم أحمل مرفق الأكسل انما

وضعت لك دالة مخصصة تحول العدد حسب ماتفضلتم

به من شرح أرجو أن يحقق غرضك وموفق دوما وأبدا

Ek_ChangetNuM.rar

#3

شكرا للاخ الكريم على مجهوده

وارجوا منه بعض الشرح

#4
اقتباس
وارجوا منه بعض الشرح

أخي الكريم أنظر الى هذه الدالة

Function NumberDeci(NumVal As Double) As Double
   Dim EDNuM As Long
   Dim EkIdFun As Double
   EDNuM = Int(NumVal)
   EkIdFun = NumVal - EDNuM
   Select Case EkIdFun
   Case Is > 0.9
   NumberDeci = EDNuM + 1
	  Case Is > 0.7
   NumberDeci = EDNuM + 0.75
	  Case Is > 0.4
   NumberDeci = EDNuM + 0.5
	  Case Is > 0.2
   NumberDeci = EDNuM + 0.25
	  Case Is < 0.2
   NumberDeci = EDNuM
   End Select
End Function

المتغير EDNuM يمثل العدد الصحيح

المتغير EkIdFun يمثل العدد الكسري

ثم طبقنا ا قاعدة Select Case على العدد العشري اللي هو EkIdFun

فطلبنا من الكود اذا كان العدد العشري اكبر من 0.9 أن يكون مجمل العدد هو العدد الصحيح + 1

واذا كان العدد العشري اكبر من 0.75 أن يكون مجمل العدد هو العدد الصحيح + 0.75

وهكذا مع بقية الخيارات كما حددت في طلبك .. سابقا ارجو أن يكون الامر واضح الأن .. موفق

#5

شكرا اخى الكريم

#6

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

#7

أخ ekseer جزاك الله كل خير

كت أبحث عن نفس العملية من فترة

ولله الحمد وجدتها على يديك

فشكرا

تم تعديل هذه المشاركة بواسطة Hossam Hedaya في 31 أكتوبر 2008 في 17:52

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…