كيفية القيام بما يلي: تقييد قيم الـ money في متغير

متغير يحتفظ بقيم المال إذا قومت بتعريفه من نوع البيانات Decimal.

متغير الـ نوع بيانات العشري (Visual Basic) يمكنه تقييد أرقام بـ 29 خانه معنوية ، بما في ذلك بحدود 28 منزلة عشرية. للحصول على قيم الـ money عادةً تحتاج فقط 2 أو 3 منازل عشرية. ولكن للنتائج المتوسطة خلال المعاملة مثل الضرب بمعدل الفائدة قد تحتاج لمنازل عشرية إضافية للاحتفاظ بالدقة.

فوائد استخدام متغيرات Decimal لقيم الـ money هو دقة القيم. نوع بيانات الـ Double أسرع و يتطلب ذاكرة أقل ولكنه عرضة لأخطاء التقريب. نوع بيانات الـDecimal يحتفظ بدقة كاملة لـ 28 منزلة إذا لزم الأمر.

الأحرف الزائدة الـ 0 . Visual Basic ليس لديها أية تمثيل داخلي من الأحرف الاحقة الـ 0 في أنواع البيانات الفاصلة العائمة مثل Double . لا تخزن الأصفار زائدة في القيمة الحرفية Decimal , على الرغم من أن متغير الـ Decimal يحتفظ بأية أصفار زائدة تم الحصول عليها عن طريق الحساب. لمزيد من المعلومات وللحصول على مثال راجع نوع بيانات العشري (Visual Basic).

Visual Basic غالباً ما يمنع الأحرف الزائدة بـ 0 عند العرض أو الطباعه. على سبيل المثال، يتم عرض القيمة 4.2000 غالباً كـ 4.2. يمكنك التحكم بتنسيق الإخراج أكثر تطابقاً عند الاتصال Decimal.ToString أو أسلوب Double.ToString لنوع البيانات المناسبة.

لـتقييد قيم الـ money في متغير

  1. قم بتعريف متغير مع عبارة Vsual Basic) Dim).

  2. اتبع اسم المتغير مع جملة As .

  3. اتبع الكلمة الأساسية As مع الكلمة الأساسية Decimal .

راجع أيضًا:

المرجع

خلاصة نوع بيانات (Visual Basic)

نوع البيانات المفرد (Visual Basic)

نوع بيانات العشري (Visual Basic)

نوع بيانات مزدوج (Visual Basic)

المبادئ

أنواع البيانات في Visual Basic

نوع الأحرف.

موارد أخرى

نوع بيانات أولي