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

تقريب الأعداد


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

دالة Round 
تقرب الأعداد الفردية للأعلى والزوجية للأسفل

مثال:
1.2 > 1
1.5 >2
1.9 > 2
2.2 > 2
2.5 >2
2.9 >3
-----------------------------------------------------
ولجعل هذه الدالة ترفع دائما للأعلى نستخدم الصيغة التالية :

-Int(-Number)

حيث Number هو الرقم أو الحقل المطلوب

1.2 > 2
1.5 >2
1.9 > 2
2.2 > 3
2.5 >3
2.9 >3
-------------------------------------------------
دالة Int
تقرب للأسفل

مثال:
1.2 > 1
1.5 >1
1.9 > 1
2.2 > 2
2.5 >2
2.9 >2
-------------------------------------------------
دالة Fix
تقرب للرقم الأقرب للصفر
بمعنى الأعداد الموجبة تنزلها
والسالبها ترفعها

مثال:
1.2 > 1
1.5 >1
1.9 > 1
2.2 > 2
2.5 >2
2.9 >2
-1.2 > -1
-1.5 >-1
-1.9 > -1
-2.2 > -2
-2.5 >-2
-2.9 >-2

-------------------------------------------------
دالة Fix
تقرب للرقم الأقرب للصفر
بمعنى الأعداد الموجبة تنزلها
والسالبها ترفعها

مثال:
1.2 > 1
1.5 >1
1.9 > 1
2.2 > 2
2.5 >2
2.9 >2
-1.2 > -1
-1.5 >-1
-1.9 > -1
-2.2 > -2
-2.5 >-2
-2.9 >-2

  • Like 1
رابط هذا التعليق
شارك

ومشاركة مع أساتذتي ، لتقريب الأرقام لأقرب عدد صحيح إذا كان الجزء الكسري = أو أكبر أو أصغر من 0.5 

Function RoundFoksh(Number As Double) As Integer
    If Number - Int(Number) >= 0.5 Then
        RoundFoksh = Int(Number) + 1
    Else
        RoundFoksh = Int(Number)
    End If
End Function

 

ولاستدعاء الدالة كالآتي :-

RoundFoksh(5.4) ' ستكون القيمة 5
RoundFoksh(5.5) ' ستكون القيمة 6
RoundFoksh(9.44) ' ستكون القيمة 9
RoundFoksh(9.55) ' ستكون القيمة 10

 

تم تعديل بواسطه Foksh
  • Like 1
رابط هذا التعليق
شارك

12 دقائق مضت, 2saad said:

 

السؤال : كيف اطبق هذ الملف علي ملفي ؟

اخي @2saad لاحظ انك غير مهتم بحل المشكلة رغم متابعة عدد كبير من الأساتذة في الردود وتعدد الحلول.

وما زلت تسأل دون إرفاق ملفك الذي تعمل عليه .

 

شكراً بالنيابة عن المتابعة.

رابط هذا التعليق
شارك

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

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



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

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

Important Information