|
دليل استخدام إجراءات VBAppAss.dllللمبرمجين بلغة Visual Basic 6.0 |
تقريب عدد كسري حسب قيمة الكسر.
الصيغة:
Function Approximate(Value As Double, Optional DecimalPlaces As Long = 3) As Double
الصنف:
TNumber.
الوسائط (Parameters):
| Value | العدد المطلوب تقريبه. | |
| DecimalPlaces | عدد الخانات الكسرية (يمين الفاصلة) التي تؤثر في عملية التقريب. انظر الشرح أدناه. |
الشرح:
إذا كانت قيمة البارامتر DecimalPlaces أقل من 1 (صفراً أو عدداً سالباً) فإن الدالة تعامله باعتباره 1.
و إذا كان الكسر في العدد Value يتكون من أكثر من 9 خانات فإن الدالة قد تقوم ببعض التقريب على الكسر.
تقوم الدالة Approximate بتقريب عدد كسري بطريقة خاصة تعتمد على قيمة الكسر كما يلي:
تستعمل هذه الطريقة في الحسابات المالية لبعض المؤسسات للتخلص من الكسور غير المرغوب فيها في الأعداد التي تمثل مبالغ مالية.
الاستخدام:
Dim ObjNumber As New TNumber
Dim X As Double
X := ObjNumber.Approximate(20.514) ' X = 21.000
X := ObjNumber.Approximate(20.514, 1) ' X = 20.5
X := ObjNumber.Approximate(20.514, 2) ' X = 21.00
X := ObjNumber.Approximate(20.514, 3) ' X = 21.000
X := ObjNumber.Approximate(20.514, 4) ' X = 21.0000
X := ObjNumber.Approximate(20.504) ' X = 21.000
X := ObjNumber.Approximate(20.504, 1) ' X = 20.5
X := ObjNumber.Approximate(20.504, 2) ' X = 20.50
X := ObjNumber.Approximate(20.504, 3) ' X = 21.000
X := ObjNumber.Approximate(20.499) ' X = 20.000
X := ObjNumber.Approximate(20.611) ' X = 21.000