رامي قام بنشر أبريل 16, 2007 قام بنشر أبريل 16, 2007 عندي حقلين الراتب البدل الراتب=500 البدل=100 الان نريد ان نحسب التالي حقل محسوب لحساب الراتب اليومي عبارة عن قيمة حسابية : الراتب/30=18.33 حقل محسوب لحساب البدل اليومي عبارة عن قيمة حسابية : البدل/30=3.33 الان نريد من اكسيس جمع هذين الحقلين فكانت النتيجة 21.67 وهذا خطأ كبير لان المفروض تكون النتيجة الصحيحة هي 21.66 بصراحة حاولت كثيران احلها المشكلة وعجزت ارجو حل هذه المشكلة لانها بصراحة اتعبتني
a1d قام بنشر أبريل 16, 2007 قام بنشر أبريل 16, 2007 الحسبة كما يلي .... 500/30 = 16.66666667 100/30 = 3.333333333 600/30 = 20 الناتج = 20 و ليس 21.66
عمار زيد قام بنشر أبريل 16, 2007 قام بنشر أبريل 16, 2007 أخي الكريم النتيجة صحيحة لأنه يوجد أرقام بعد الفاصلة 12.333333333 وعندما تجمعها مع رقم 12.333333333 فإن النتيجة تكون 24.66666666 ولأنك اخترت في التنسيق أن يحضر رقمين بعد الفاصلة فسوف يجبر الكسر فيصبح 24.67 وللتأكد من كلامي اجعل التنسيق 3 خانات ثم 4 ثم 5 فستجد أن آخر رقم هو 7 على كلٍ راجع التعابير clng و CDbl وهي تقوم بتحويل الأرقام وأيضاً round فمن خلالها تحدد كم رقم بعد الفاصلة تريد وبالتالي يستبعد باقي الكسر ثم تقوم بالجمع فمثلا ً : round(mynumber,2) يحضر لك رقمين بعد الفاصلين فعلياً وليس بالتنسيق فقط والسلام
رامي قام بنشر أبريل 17, 2007 الكاتب قام بنشر أبريل 17, 2007 جزاك الله خيرا اخي العزيز عمار استخدمت دالة round وضبتت ولله الحمد
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.