كيفية استخدام مولّد مجموعات الأرقام الحدّية
- اختر عروض الأعداد الصحيحة أو نطاقاً مخصصاً أو أطوال السلاسل النصية.
- اضبط العروض أو الحدود أو الأطوال.
- اضغط «توليد» (Generate) واستخدم عمود expected في تأكيداتك.
مزايا مولّد مجموعات الأرقام الحدّية
- حدود الأعداد الصحيحة الموقّعة وغير الموقّعة بعرض 8/16/32/64 بت: min−1 وmin وmin+1 و0 و1 وmax−1 وmax وmax+1
- حد الأعداد الصحيحة الآمنة 2^53 في JavaScript لعرض 64 بت
- نطاقات رقمية مخصصة مع منازل عشرية وخطوة
- حدود أطوال السلاسل النصية بما فيها الأحرف متعددة البايتات والأحرف خارج المستوى الأساسي (astral)
- كل صف معلَّم بـ valid/invalid مع ملاحظة
- إخراج بصيغة JSON أو CSV أو SQL أو XML أو JSON Lines أو جدول
مثال على مولّد مجموعات الأرقام الحدّية
حدود INT32
الإدخال:
Boundaries for: Integer widths · Widths: 32 · Signedالنتيجة:
case,value,expected
INT32_MIN − 1,-2147483649,invalid
INT32_MIN,-2147483648,valid
INT32_MAX,2147483647,valid
INT32_MAX + 1,2147483648,invalidالأسئلة الشائعة حول مولّد مجموعات الأرقام الحدّية
ما تحليل القيم الحدّية؟
أسلوب في تصميم الاختبارات يفحص القيم الواقعة عند الحد وحوله مباشرة — min−1 وmin وmin+1 وmax−1 وmax وmax+1 — حيث تكمن أخطاء الفرق بواحد (off-by-one).
ما عروض الأعداد الصحيحة المشمولة؟
الموقّعة وغير الموقّعة بعرض 8 و16 و32 و64 بت، إضافة إلى حد الأعداد الصحيحة الآمنة 2^53 في JavaScript. وتُصدَر قيم 64 بت كسلاسل نصية حتى تبقى دقيقة.
هل يمكنني استخدام نطاقي الخاص أو أطوال سلاسل نصية؟
نعم. يقبل الوضع المخصص أي نطاق رقمي مع منازل عشرية اختيارية؛ وينتج وضع الأطوال سلاسل نصية عند الحد الأدنى/الأقصى للطول ± 1، بما فيها متغيرات الأحرف متعددة البايتات والأحرف خارج المستوى الأساسي.