بيانات رقمية
الاختيار بين الاثنين أنواع من بيانات رقمية في JScript، وتكامل البيانات وبيانات الفاصلة العائمة، وتعتمد على ظروف معينة والتي يتم استخدامها. وهناك أيضا الطرق المختلفة التي تمثل بيانات المتكاملة و عائم-أشر بيانات حرفيا.
موجباً كاملا رقم s، سالبة كاملة رقم s، رقم صفر هي الإعداد الصحيحة. يمكن تمثيل في الأساس 10 (عشري)، قم بإسناد (الثماني)، 8 و إسناد 16 (سداسي عشري). تتم كتابة معظم الأرقام في JScript عشري. للإشارة إلى إعداد صحيحة الثماني، بادئة معه بادئة 0 (صفر). يمكنها أن تحتوي على أرقام 0 إلى 7 فقط. رقم مع صفر يسبقه، التي تحتوي على أرقام 8 و/او 9 هو تفسيره كرقم عشري. استخدام الأرقام الثماني هو عادة غير مستحسن.
للإشارة إلى الأرقام الست عشري (سداسي عشر)، البادئة بها مع بادئة "0 x" (صفر و x|X). يمكنها أن تحتوي على الأرقام من 0 إلى 9، و رسائل من A إلى F (كبيرا أو صغيراً) فقط. رسائل من A إلى F تمثل، كـ مفردة للأرقام، 10 إلى 15 في bكـe 10. أن هو، 0xF هو يعادل 15، و 0x10 هو فهي مكافئة ل 16.
كل من ثماني و الأرقام السداسي عشرية، والتي يمكن أن تكون سالبة، لا يمكن أن يكون جزء عشري و ولا يمكن كتابته في تدوين علمي (أسي).
عائم-القيم نقطة هي الإعداد الصحيحة مع جزء عشري. مثل إعداد صحيحة، يمكن تمثيل حرفيا مع أرقام متبوعاً عشري نقطة وأرقام أكثر. بالإضافة إلى ذلك، يمكن التعبير عن في التدوين العلمي. أن هو، أحرف كبيرة أو أحرف صغيرة e هو المستخدمة لتمثيل "البحريه 10 إلى الاس". رقم يبدأ بـ 0 مفرد ويحتوي على فاصلة عشرية هو تفسير كقيمة حرفية عشري الفاصلة عائمة وليس حرفية ثماني.
بالإضافة إلى ذلك، عائم-يؤشر يمكن أن تمثل الأرقام في JScript قيم الرقمية الخاصة التي لا يمكن لأنواع بيانات المتكاملة. وهي:
NaN(not a رقم). Th هو هو المستخدم عند إجراء عملية حسابية هو إجراؤها تشغيل بيانات غير مناسبة، مثل السلاسل أو القيمة غير معرّف.
اللانهاية. Th هو هو المستخدم عند رقم موجب هو كبير جداً تمثيله في JScript.
-اللانهاية(اللانهاية السالبة) Th هو هو استخدامها عند الحادث برقم سالب هو كبير جداً تمثيله في JScript.
موجب و سالب 0. تميز JScript بين موجب و سالب صفر في بعض الحالات.
فيما يلي بعض الأمثلة عن أرقام JScript. لاحظ أن رقم الذي يبدأ بـ "0 x" ويحتوي على عشري نقطة سيقوم بتوليد خطأ.
رقم |
الوصف |
المكافئ عشري |
---|---|---|
.0001، 0.0001، 1e-4 1.0e-4 |
عائم المكافئ الأربعة-يؤشر أرقام. |
0.0001 |
3.45e2 |
أ عائم-أشر رقم. |
345 |
42 |
عدد صحيح. |
42 |
0378 |
عدد صحيح. على الرغم من أن th هو تريد البحث عن رقم ثماني إلى رقم (تبدأ بصفر)، 8 هو رقم ثماني غير صحيح، حيث أن الرقم هو التعامل معها كرقم عشري. وهذا يعطي تحذير المستوى 1. |
378 |
0377 |
عدد صحيح ثماني. لاحظ أنه بالرغم من أنه يبدو أن واحداً فقط أصغر من من العدد أعلاه، قيمته الفعلية هو مختلف تماما. |
255 |
0.0001, 00.0001 |
فاصلة عائمة يؤشر رقم. على الرغم من th هو يبدأ بصفر، هو لا ثماني الرقم لأنه يحتوي على فاصلة عشرية. |
0.0001 |
0Xff |
عدد صحيح الست عشري. |
255 |
0x37CF |
عدد صحيح الست عشري. |
14287 |
0x3e7 |
عدد صحيح الست عشري. لاحظ أنه حرف e هو لا يعامل كالعلامة الأسية. |
999 |
0x3.45e2 |
هذا خطأ. لا يمكن أن تحتوي أرقام ست عشرية أجزاء العشري. |
غير قابل للتطبيق (خطأ المترجم) |
يمكن أن يمثل المتغيرات من أي نوع من أنواع البيانات المتكاملة على نطاق محدد من أرقام. إذا حاولت تعيين قيمة حرفية رقمية التي هو قطر أيمن متوسط جداً أو صغيرة جداً لنوع بيانات متكاملة، فسيتم إنشاء خطأ type-mهوmatch في وقت التحويل البرمجي. لمزيد من المعلومات، راجع خلاصة نوع بيانات.
أنواع بيانات القيم الحرفية
في معظم الحالات، اكتب بيانات JScript بتفسير القيم الحرفية الرقمية ك هو inconsequential. ومع ذلك، عندما تكون الأرقام دقيق جداً أو قطر أيمن متوسط جداً، أهمية هذه التفاصيل.
يمكن أن تمثل القيم الحرفية صحيحاً في JScript بيانات من نوع int، طويلة أو ulong، عشري مزدوج ، استناداً إلى الحجم الحرفي واستخدامها. القيم الحرفية في النطاق intتفسير نوع (-2147483648 إلى 2147483647) كـ نوع int. القيم الحرفية خارج هذا النطاق ولكن ضمن النطاق طويلة نوع (-9223372036854775808 9223372036854775807) يتم تفسير ك طويلة . القيم الحرفية خارج هذا النطاق ولكن ضمن النطاق ulongنوع (9223372036854775807 إلى 18446744073709551615) يتم تفسير كـ ulong. الجميع الحسابات الأخرى ويتم تفسير القيم الحرفية صحيحاً كـ اكتب مزدوجة ، التي تستلزم خسارة دقة. استثناء للقاعدة الأخيرة هو التي سوف يتم تفسيره الحرفي ك عشري إذا الحرفي هو تخزينها مباشرة في متغير أو ثابت كتابته ك عشري ، أو إذا كان عليه هو التي تم تمريرها إلى دالة التي هو كتابة لتلقي عشري .
قيمة حرفية الفاصلة عائمة JScript هو تفسيره كنوع بيانات مزدوجة ، إلا إذا كان الحرفي هو فورا المستخدمة بك عشري (مثل أحرف عدد صحيح)، في الحالة الحرفي هو تفسير ك عشري . لا تمثل نوع بيانات عشري أو NaN، موجبة من اللانهايةالسالبة من اللانهاية.