العودة إلى الدورة

نوع العدد (Number Type): الأعداد الصحيحة والفاصلة العائمة

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

12. نوع العدد (The Number Type)

في JavaScript، يغطي نوع Number كلاً من الأعداد الكاملة (الأعداد الصحيحة/integers) والأعداد ذات الفاصلة العشرية (floats).

الأعداد الصحيحة (Integers)

javascript let count = 42; let year = 2024;

أرقام الفاصلة العائمة (Floating Point Numbers)

javascript let price = 19.99; let piApproximation = 3.14159;

العمليات الحسابية (Arithmetic Operations)

تدعم الأرقام العمليات الرياضية القياسية:

javascript let a = 10; let b = 3;

console.log(a + b); // Addition: 13 (جمع) console.log(a - b); // Subtraction: 7 (طرح) console.log(a * b); // Multiplication: 30 (ضرب) console.log(a / b); // Division: 3.333... (قسمة) console.log(a % b); // Modulo (Remainder): 1 (باقي القسمة/مودولو) console.log(a ** b); // Exponentiation: 1000 (الأس)

مشكلة الفاصلة العائمة

بسبب طريقة تخزين أجهزة الكمبيوتر للأرقام (معيار النقطة العائمة الثنائية)، قد تكون العمليات الحسابية مع الأرقام العشرية غير دقيقة في بعض الأحيان (وهذا ينطبق على معظم لغات البرمجة).

javascript console.log(0.1 + 0.2); // Output: 0.30000000000000004 (NOT 0.3)

بالنسبة للتطبيقات المالية، من الضروري استخدام مكتبات خاصة أو العمل بالوحدات الأصغر (مثل السنت/الأعداد الصحيحة).