وظيفة مشغل JS واحد العمودي الشريط العمودي "|"
عند تشغيل الأعداد الصحيحة JS ، فإنه يعادل إزالة النقطة العشرية ، Parseint. عندما يكون الرقم الإيجابي مكافئًا لـ Math.Floor () ، وعندما يكون الرقم السلبي يعادل Math.ceil () ملاحظة:
1. Math.ceil () يستخدم كقوة تصاعدية.
2. Math.floor () يستخدم كقدوى لأسفل.
3. Math.Round () الجولة () شائعة الاستخدام في الرياضيات.
console.log (0.6 | 0) // 0console.log (1.1 | 0) // 1console.log (3.65555 | 0) // 3console.log (5.99999 | 0) // 5Console.log (-7.777 | 0) //-7
ملاحظة: بالإضافة إلى الطرق الثلاثة للرياضيات لمعالجة الأرقام ، غالبًا ما نستخدم parseint () و parsefloat () و tofixed () و topRecision () ، إلخ. تفسير موجز:
استخدام طريقة tofixed هو كما يلي:
100.456001.Tofixed (2) ؛ //100.47100.456001.tofixed(3) ؛ //100.456number.prototype.tofixed.call(100.456001،2) ؛ //100.47
العيوب: بعد الاستخدام ، ستصبح سلسلة.
استخدام TopRecision كما يلي:
99.456001.Toprecision (5) ؛ //99.456100.456001.ToPrecision(5) ؛ //100.46number.prototype.toprecision.call(10.456001،5) ؛ //10.456
قواعد التشغيل للأشرطة الرأسية المفردة
بعد النظر إلى المثال أعلاه ، نعلم عمومًا أن شريطًا رأسيًا واحدًا يمكنه إجراء عملية التقريب ، مما يعني أنه يتم الاحتفاظ الجزء الإيجابي فقط وإزالة الجزء العشري ، ولكن كيف يتم حساب "| 0"؟ لماذا "| 0" تحقيق الغرض من التقريب؟ ماذا سيكون الشريط الرأسي المفرد إذا لم يكن 0؟
مع وضع هذه الأسئلة في الاعتبار ، دعونا نلقي نظرة على المثال التالي:
console.log (3 | 4) ؛ //7console.log(4| 4) ؛ //4console.log(8|3) ؛ //11console.log(5.3|4.1) ؛ //5console.log(9|3455) ؛ // 3455
حسنًا ، سأعلن الإجابة هنا. في الواقع ، الشريط الرأسي المفرد "|" هي النتيجة التي تم الحصول عليها عن طريق تحويلها إلى نظام من رقمين. على سبيل المثال ، دعونا نأخذ مثالًا بسيطًا:
انسخ الرمز على النحو التالي: 3 | 4
بعد التحويل إلى ثنائي ، تتم إضافة 011 | 100 للحصول على 111 = 7
انسخ الرمز على النحو التالي: 4 | 4
بعد التحويل إلى ثنائي ، 100 | يضاف 100 للحصول على 100 = 4
انسخ الرمز على النحو التالي: 8 | 3
بعد التحويل إلى ثنائي ، يضيف 1000 | 011 للحصول على 1011 = 11