• 0
سلامنا لكم

التقريب الى اقل عدد صحيح

سؤال

السلام عليكم

اخواني المشرفون والاعضاء

هل هناك صيغة او معادلة لارجاع الكسر العشري الى اقل عدد صحيح

مثال 1.5- يرجع الى 2- و الكسر العشري 1.5 يرجع الى 1

وجزاكم الله خير

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

الاخ الكريم يمكنك استخدام دالة round للتقريب كما يلي

round(num1,0)

حيث num1 الرقم او اسم الحقل المراد تقريبه

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

round(num1,1)

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي العزيز . . سلامنا لكم

وأخي الفاضل kh202067

تحياتي لكما . . وأزيد علي ما وضحة أخي kh202067 وهو صحيح 100% بتطبيق تلك الدالة في الملف المرفق . .

تقريب.rar

تم تعديل بواسطه ماكس المكتشف
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اشكرك اخي الكريم ماكس على توضيحك بالمثال المرفق ودعوة للمشاركة في كل المشاركات بايجابية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخواني المشرفون والاعضاء

هل هناك صيغة او معادلة لارجاع الكسر العشري الى اقل عدد صحيح

مثال 1.5- يرجع الى 2- و الكسر العشري 1.5 يرجع الى 1

وجزاكم الله خير

بارك الله بكم أجمعين

لو تلاحظون طلب صاحب الموضوع بأنه يريد إرجاع الكسر العشري إلى أقل عدد صحيح, وبالتالي فالدالة ()Round تحقق له نصف مطلبه فقط وهو إذا كان الرقم أقل من صفر, أما إذا كان الرقم أكبر من صفر فإن الدالة السابقة تعيد له أقرب عدد صحيح, وليس (أقل عدد صحيح) كما هو مطلوب. مثلاً 1.5 تصبح 2 وليس 1.

ومن أجل تنفيذ المطلوب نحتاج إلى دالة أخرى وهي دالة ()Fix وهي تقوم بحذف الأرقام بعد الفاصلة مهما كانت حتى ولو كانت 0.9999 .

وبالتالي سيصبح حقل التقريب في مثال الأخ ماكس المستكشف كما يلي:

=IIf([A]>0;Fix([A]);Round([A];0))

حيث A هو مربع نص الرقم

وهذا هو المثال بعد التعديل

تقريب1.rar

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخواني kh و ماكس المكتشف وغرام العقول

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

اخي غرام العقول الدالة جيدة على الاعداد الموجبة وايضا جزء من السالبة وبقى جزء السالب

انا اريد مثلا 2.6- تقرب 2- وليس 3-

وكذلك 3.7- تقرب 3- وليس 4-

وجزاكم الله خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخواني kh و ماكس المكتشف وغرام العقول

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

اخي غرام العقول الدالة جيدة على الاعداد الموجبة وايضا جزء من السالبة وبقى جزء السالب

انا اريد مثلا 2.6- تقرب 2- وليس 3-

وكذلك 3.7- تقرب 3- وليس 4-

وجزاكم الله خير

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

إذن لن تحتاج إلا إلى دالة ()Fix لوحدها بحيث يصبح التعبير في مربع النص الذي يظهر التقريب كما يلي:

= Fix([A])

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

If num1 > 0 Then
num2 = Round(num1)
Else
num2 = Fix(num1)
End If

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

جزاك الله خير اخي غرام العقول فكرت فيها

وسبقتني بالرد فعلا استخدمها نفسها Fix()

وانا استخدم rounddown في الاكسل وهي تعمل نفس عمل

الدالة Fix()

الان اسال في دالة تسمى دالة الصحيح في الرياضيات (تقرب الى العدد الصحيح الاصغر الى جهة اليسار على خط الاعداد)وهي تعمل نفس عمل

الدالة السابقة في حالة العدد الموجب ولكن في السالب يتم الاحتساب كالتالي

1.9- يقرب الى 2-

1.8- يقرب الى 2-

1.5- يقرب الى 2-

لاحظ

1.4- يقرب الى 2- وليس الى 1-

1.1- يقرب الى 2- وليس الى 1-

لاحظ

0.9- يقرب الى 1-

لاحظ

0.1- يقرب الى 1-وليس الى 0

اما في حالة الموجب

1.9يقرب الى 1

1.5 يقرب الى 1

1.1 يقرب الى1

2.9 يقرب الى 2

اذا كانت لديك الفكرة او الدالة الرجاء تزويدنا بها

وجزاك الله خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .