IBM Lotus Symphony


‏‎Format Function [Runtime]‎‏

يتم تحويل رقم الى مجموعة حروف، ثم تقوم بتنسيقه وفقا للنسق الذي تحدده.

الصيغة:

‏‎Format (Number [, Format As String])‎‏

القيمة المرتجعة:

مجموعة حروف

المعاملات:

Number: تعبير رقمي تريد تحويله الى مجموعة حروف منسقة.

Format: مجموعة حروف تحدد كود النسق للرقم. اذا تم حذف Format، ستقوم وظيفة Format function بالعمل مثل وظيفة Str.

أكواد النسق

يقوم الكشف التالي بشرح الأكواد التي يمكنك استخدامها لتنسيق رقم:

0: اذا كان Number به رقم في الموضع 0 في كود النسق، سيتم عرض الرقم، خلاف ذلك سيتم عرض صفر.

اذا كان Number به عدد أقل من الأرقام عن عدد الأصفار في كود النسق، (في أي من جانبي العلامة العشرية)، سيتم عرض أصفار في البداية أو النهاية. اذا كان Number به عدد أكبر من الأرقام على يسار الفاصل العشري عن عدد الأصفار التي توجد في كود النسق، سيتم عرض الأرقام الاضافية بدون تنسيق.

يتم تقريب الأماكن العشرية التي توجد في Number وفقا لعدد الأصفار الذي يظهر بعد الفاصل العشري في كود النسق.

#: اذا كان Number يحتوي على رقم في الموضع # للمكان المحتجز في كود النسق، سيتم عرض الرقم، خلاف ذلك لن يتم عرض شيء في هذا الموضع.

يعمل هذا الرمز مثل 0، فيما عدا أن أصفار البداية والنهاية لا يتم عرضها اذا كان هناك حروف # أخرى في كود النسق عن الأرقام التي توجد في Number. يتم عرض الأرقام المتعلقة بالنسبة الى Number فقط.

.: يحدد المكان المحتجز للفاصل العشري عدد الأماكن العشرية التي توجد يسار ويمين الفاصل العشري.

اذا كان كود النسق يحتوي على # مكان محتجز فقط يسار هذا الرمز، فسيتم بدء الأرقام التي تقل عن 1 بالفاصل العشري. لعرض صفر بالمقدمة دائما مع الأرقام العشرية، استخدم 0 كمكان محتجز لأول رقم ليسار الفاصل العشري.

%: يتم ضرب الرقم في 100 وادراج العلامة النسبة المئوية (%) حيث يظهر الرقم في كود النسق.

E- E+ e- e+ : اذا كان كود النسق يحتوي على مكان محتجز لرقم واحد على الأقل (0 أو #) الى يمين الرمز E- أو E+ أو e- أو e+، سيتم تنسيق الرقم بالنسق الأسي أو العلمي. يتم ادراج الحرف E أو e بين الرقم والأس. عدد الأماكن المحتجزة للأرقام التي توجد الي يمين الرمز يحدد عدد الأرقام في الأس.

اذا كان الأس سالبا، سيتم عرض علامة ناقص قبل الأس مباشرة مع E-، E+، e-، e+. اذا كان الأس موجبا، سيتم عرض علامة زائد فقط قبل الأس مع E+ أو e+.

يتم عرض محدد الآلاف اذا كان كود النسق يحتوي على المحدد محصورا بين أماكن محتجزة رقمية(0 or #).

يتوقف استخدام النقطة كفاصل الآلاف أو كفاصل عشري على المحددات الخاصة بكل بلد regional setting. عندما تقوم بادخال رقم مباشرة في كود Basic الرئيسي، فيجب أن تقوم دائما باستخدام نقطة كفاصل عشري. يعتمد عرض الحرف الفعلي كفاصل عشري على نسق الأرقام في محددات النظام الخاصة بك.

- + $ ( ) مسافة: علامة (+)، علامة (-)، علامة الدولار ($)، المسافة، الأقواس، التي يتم ادخالهم مباشرة في كود النسق يتم عرضهم كحروف.

لعرض حروف خلاف التي يتم عرضها هنا، يجب أن تسبقها بعلامة (\)، أو وضعها بين علامات تنصيص (" ").

\ : تقوم علامة الشرطة المائلة الخلفية بعرض الحرف التالي بكود النسق.

يمكن عرض الحروف التي توجد في كود النسق ولها معاني خاصة كحروف فقط اذا كانوا مسبوقين بعلامة شرطة مائلة خلفية. ر يتم عرض الشرطة المائلة الخلفية نفسها، الا اذا قمت بادخال علامتي شرطة مائلة خلفية (\\) في كود النسق.

الحروف التي يجب أن تسبق بعلامة شرطة مائلة خلفية في كود النسق حتى يمكن عرضها كحروف هي حروف نسق date- و time- (a، c، d، h، m، n، p، q، s، t، w، y، /، :)، حروف النسق الرقمية (#، 0، %، E، e، الفاصلة، النقطة)، حروف نسق مجموعة حروف(@، &، <، >، !).

يمكنك أيضا استخدام نسق الأرقام المعرف مسبقاالتالي. فيما عدا "General Number"، تقوم كل أكواد النسق المعرفة مسبقا بارجاع الرقم كرقم عشري مع مكانين عشريين.

اذا قمت باستخدام نسق معرف مسبقا، يجب أن يكون اسم النسق بين علامات تنصيص.

النسق المعرف مسبقا

General Number: يتم عرض الأرقام كما تم ادخالهم.

Currency: يتم ادراج علامة الدولار أمام الرقم ويتم وضع الأرقام السالبة بين أقواس.

Fixed: يتم عرض رقم واحد على الأقل أمام الفاصل العشري.

Standard: يتم عرض الأرقام مع تحديد فاصل الآلاف.

Percent: يتم ضرب الرقم في 100 والحاق علامة النسبة المئوية للرقم.

Scientific: يتم عرض الأرقام بنسق علمي(على سبيل المثال، 1.00E+03 الى 1000).

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

يمكنك تحديد اللغة التي سيتم استخدامها للتحكم في تنسيق الأرقام، والتواريخ والعملات في Lotus® Symphony™ Basic في الأدوات - الاختيارات - محددات اللغة - اللغات. في أكواد النسق الى Basic، العلامة العشرية تكون ( . ) يتم استخدامهم دائما كمكان محتجز للفاصل العشري المعرف في اللغة وسيتم استبداله بالحرف المقابل.

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

أكواد الخطأ

5 استدعاء غير صحيح للاجراء

مثال:

Sub ExampleFormat

‏‎MsgBox Format(6328.2, "##,##0.00")‎‏

دائما ما يقوم REM باستخدام النقطة كفاصل عشري عند ادخال أرقام في كود Basic الرئيسي.

ويقوم REM بعرض 6,328.20 على سبيل المثال في محددات اللغة الانجليزية، و 6.328,20 في محددات اللغة الألمانية.

End Sub


التعليق التقييمي عن البرنامج | المزيد من المطبوعات الفنية | العلامات التجارية