انتقل إلى محتوى الدرس
فقرة فرعية #5 من درس: Number functions

Number.isSafeInteger()

في هذا الدرس سوف نتعرف علي الدوال التي تمت اضافتها الي java Script في اخر اصدار لها وهو ES6

1 صفوف تعليمية
جافا سكريبت
3,291 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

العدد الصحيح الآمن safe integer هو عدد صحيح

يمكن تمثيلها بالضبط كرقم مزدوج الدقة IEEE-754

لا يمكن أن يكون تمثيلها IEEE-754 نتيجة تقريب أي عدد صحيح آخر ليناسب تمثيل IEEE-754. على سبيل المثال ، 2 ^ 53 - 1 هو عدد صحيح آمن: يمكن تمثيله بدقة ، ولا يوجد عدد صحيح آخر يتم تقريبه إليه في أي وضع تقريب IEEE-754. في المقابل ، 2 ^ 53 ليس عددًا صحيحًا آمنًا: يمكن تمثيله بالضبط في IEEE-754 ، ولكن لا يمكن تمثيل العدد الصحيح 2 ^ 53 + 1 بشكل مباشر في IEEE-754 ولكن بدلاً من ذلك يتم تقريبه إلى 2 ^ 53 ضمن round- التقريب لأقرب ومن تقريب للصفر. تتكون الأعداد الصحيحة الآمنة من جميع الأعداد الصحيحة من - (2 ^ 53 - 1) متضمنة 2 ^ 53 - 1 ضمناً (± 9007199254740991 أو ± 9،007،199،254،740،991). تتطلب معالجة القيم الأكبر أو الأصغر من ~ 9 كوادريليون بدقة كاملة استخدام مكتبة حسابية دقيقة عشوائية

العدد safe integer هو عدد صحيح تتراوح قيمته بين (9007199254740991) الي ( 9007199254740991 - )

تقوم الدالة Number.isSafeInteger () بأرجاع true إذا كانت القيمة هي عبارة عن safe number



Example

HTML
Number.isSafeInteger(10);    /* returns true*/
Number.isSafeInteger(12345678901234567890);  // returns false