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

مشكلة في حال جمع الاعداد العشرية المحسوبة

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

عندي حقلين

الراتب

البدل

الراتب=500

البدل=100

الان نريد ان نحسب التالي

حقل محسوب لحساب الراتب اليومي عبارة عن قيمة حسابية : الراتب/30=18.33

حقل محسوب لحساب البدل اليومي عبارة عن قيمة حسابية : البدل/30=3.33

الان نريد من اكسيس جمع هذين الحقلين فكانت النتيجة 21.67

وهذا خطأ كبير لان المفروض تكون النتيجة الصحيحة هي 21.66

بصراحة حاولت كثيران احلها المشكلة وعجزت

ارجو حل هذه المشكلة لانها بصراحة اتعبتني

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#2

أخي الكريم

النتيجة صحيحة

لأنه يوجد أرقام بعد الفاصلة 12.333333333 وعندما تجمعها مع رقم 12.333333333 فإن النتيجة تكون 24.66666666

ولأنك اخترت في التنسيق أن يحضر رقمين بعد الفاصلة فسوف يجبر الكسر فيصبح 24.67 وللتأكد من كلامي اجعل التنسيق 3 خانات ثم 4 ثم 5 فستجد أن آخر رقم هو 7

على كلٍ راجع التعابير clng و CDbl وهي تقوم بتحويل الأرقام وأيضاً round فمن خلالها تحدد كم رقم بعد الفاصلة تريد وبالتالي يستبعد باقي الكسر ثم تقوم بالجمع

فمثلا ً :

round(mynumber,2)

يحضر لك رقمين بعد الفاصلة فعلياً وليس بالتنسيق فقط

والسلام

قالَ رَسُولُ الله صلى الله عليه وسلم:

"مَنْ لم يَشْكُرِ النّاسَ لَمْ يَشكُرِ الله "

حديث حسن صحيح

#3

جزاك الله خيرا اخي العزيز عمار استخدمت دالة round وضبتت ولله الحمد

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

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

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

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

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

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

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