اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

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

 

احبتي فالله

 

لدي مشكلة في برنامج وهي الارقام العشريه تكون طويه وفي الجمع تسبب لي مشكلة وتختلف عن جمع الالة

 

وهي مثلا كا لتالي

 

0.166666666667

0.333333333333

 

بدل ما يطلع الناتج اللي مختصره على ثلاث ارقام بعد الفاصلة العشريه 0.499 يطلع 0.500

 

حيث يقرب العدد 7

بدل ما يكون الآختصار 0.166+0.333

يكون كذا 0.167+0.333 وهذه مشكله مختلف عن الآله الحاسبه

ودمتم بألف خير

أول مشاركة لي معكم

 

عجزت ارفع البرنامج لكبر حجمه وارسلت الصوره مرفقه44444.rar

تم تعديل بواسطه ali1393
قام بنشر

المشكله البرنامج على  2003

وهذا ما فتح معي

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

 

وشاكر تعاونك معي

قام بنشر

جزاك الله خيرا استاذ ازهر على ما تقدم لاخوانك

 

اخي السائل :  استخدم هذه الدالة Round على النحو التالي

 

داخل الاستعلام او في عنصر تحكم الحقل :

Round([yourfiled];2)

وداخل محرر الفيجوال على هذا النحو :

Round([yourfiled],2)

الرقم 2 هو لعدد  الارقام بعد الفاصلة ويمكنك تحديد عدد الارقام كما تريد

طبعا يمكنك ادخال هذه الدالة على العمليات الحسابية ولكن لا تنسى القوسين

قام بنشر

اخي ابو خليل

 

الدالة ممتازه للتقريب ولكن المشكلة فيه جبر لأخر رقم بمعنى لو كان عندي المجموع 499 يجبره الى 500 وهذي مشكله ودي يكون المجموع نفس اللي في الالة الحاسبه والبرنامج مرفق ادناه

البرنامج.rar

قام بنشر

شكرا جزيلا استاذ ابو خليل على الاطراء .

اخي العزيز علي دالة Left هي لرفع عدد معين من الحروف او الارقام من اليسار . اذا كنت تريد عمل هذه الدالة فيكون كتابتها هكذا .

انا لم افهم ما تريد بالضبط , الاستاذ ابو خليل وضع لك دالة الرندوم لغرض التقريب وتقول ليس هذا هو الحل ممكن ان تشرح لنا اكثر وبشكل مفصل .

اما دالة الــ Left.

فهذه امثله لها .

= Left([NameField],1)

هل تقصد انه عند وضع مؤشر الماوس في الحقل تظهر لك الكسور العشرية وهذه هي المشكله ؟

قام بنشر

السلام عليكم ورحمة _الله_ وبركاته
بعد إذن الأستاذ أبو خليل والأستاذ أزهر
إن أحسنت الفهم الأستاذ علي يريد فقط أن تكون العلامات العشرية مثلا اثنان وبدون تقريب الى أعلى أو الى أسفل :rol:
الحل الأول :

z = Int(x * 100) / 100

حيث أن z هو حقل الناتج
x هو حقل الذي يحتوي على الرقم المراد تقريبه
جرب هذا في النموذج

Ah.rar

قام بنشر

صباح الخير استاذ ابو عمر . منور بمرورك الطيب .

كما اضيف للاخ علي هذا المقال . ارجوا ان ينتفع منه .

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

http://support2.microsoft.com/kb/111781

قام بنشر

الاستاذ ابو ازهر

الاستاذ ابو خليل

الاستاذ ابو عمر

 

اشكركم جزيل الشكر والله يعطيكم العافية على التفاعل الغير مستغرب.

انا قد لم اوفق في ايصال المعلومة بالشكل الصحيح لأن المشكلة لاتزال

 

ولكن  صورة واجهة البرنامج وقمت بإرفاقه وإن شاءالله نجد الحل عندكم وأنا والله محتاجه ضروري في هاليومين 

 

بالنسبه للجمع فيه اشكاليه وهي يقوم بجبر الكسر ومخالف عن جمع الالة والان لو تجمعون الاعداد التي في الصور لتشاهدون الاختلاف عن الالة وهي لها معادلة وطريقتها كالتالي

 

1ضرب الجزء من السنه تقسيم 360

2 ضرب الجزء من السنه تقسيم 360

كما في تصميم النموذج

 

البرنامج.rar

5.rar

قام بنشر

السلام عليكم اخي علي .

ممكن توضح في الصورة المرفقة ماهي الارقام الصحيحة التي يجب ان تظهر . 

الحقل H هو عدد صحيح وليس كسر عشري ولذلك عند جمعه مع الحقل N سوف يكون ليس في الكسر وانما في العدد الصحيح . 

وعند تطبيق المعادلة في الالة الحاسبة يظهر نفس الناتج . 

من الممكن ان تضع لنا ما هي الارقام التي يجب ان تظهر لك فوق الحقول S و N . مع الابقاء على الارقام القديمة الموضحه في مرفقك . 

قام بنشر

استاذي ازهر

 

يعني طال عمرك لو طلعي عندي الجزء من السنه بالأيام في الخدمة الميدانية 0.166666666667   أود أن اختصره الى 0.166

والجزء من السنة في الخدمة الميدانية 0.3333333333 أختصره الى 0.333

 

واجمعها مع بعض تطلع 0.499

وهذا هو الصح واللي اريده

ولكن اجمع مثل اللي بالجهاز على العدد الطويل يكون المجموع كذا 0.500 وهذا لا اريده  لأنه اتوقع يضيف العدد 7 اللي بعد 6 

قام بنشر

مرحبا اخي ازهر هذا هو المطلوب لكن ما ضبط على البرنامج حقي ممكن تعملها لي على البرنامج اللي ارفقته لك وأنا لك من الشاكرين

قام بنشر

مرحبا اخي ازهر هذا هو المطلوب لكن ما ضبط على البرنامج حقي ممكن تعملها لي على البرنامج اللي ارفقته لك وأنا لك من الشاكرين

قام بنشر

مرحبا اخي ازهر هذا هو المطلوب لكن ما ضبط على البرنامج حقي ممكن تعملها لي على البرنامج اللي ارفقته لك وأنا لك من الشاكرين

7.rar

قام بنشر

أخي ازهر انا اتعبتك معي لكن احتسب الآجر ولك مني دعوة بظهر الغيب

 

الان العدد 7 هذا اللي في الجزء من السنه في الخدمة الميدانيه ليش تقدم هو كذا في الحسبه  0.166666666667

 

ليش ما يكون كذا في الاختصار 0.166  فقط بدل العدد 7 اللي هو آخر شي ودي فقط ب 0.166  العدد رقم 7 هذا ما ودي ان يكون من ضمن الجمع 

 

  • أفضل إجابة
قام بنشر

بارك الله فيكم اخواني جميعاً

 

اخي علي

 

جرب وضع التعبير التالي في مصدر مربع النص n

=Val(Left((1*[f]/360),5))

ارجو ان يكون هو المطلوب

 

 

بالتوفيق للجميع

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information