تخطَّ إلى المحتوى

Math

صنف Math الرياضي Math

Math يوفّر دوال رياضية جاهزة: قيم مطلقة، أسس، جذور، وأرقام عشوائية.

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

الصياغة

Math.abs(x)
Math.max(a, b)
Math.min(a, b)
Math.sqrt(x)
Math.pow(base, exp)
Math.random()

📄 مثال

Math.abs(-5);        // 5
Math.max(10, 20);    // 20
Math.sqrt(16);       // 4.0
Math.pow(2, 3);      // 8.0
Math.PI;             // 3.14159265...
Math.random();       // 0.0 إلى < 1.0

أهم النقاط

العنصرالوظيفة
abs(x)القيمة المطلقة
max(a, b) / min(a, b)الأكبر/الأصغر من قيمتين
sqrt(x)الجذر التربيعي
pow(base, exp)الأس
random()رقم عشوائي عشري من 0.0 إلى أقل من 1.0
ceil(x) / floor(x)تقريب لأعلى/لأسفل
round(x)تقريب لأقرب عدد صحيح

💡 نصائح عملية

  • Math.random() تُرجع double — للحصول على integer عشوائي: (int)(Math.random() * 100)
  • لأرقام عشوائية أكثر تقدمًا، استخدم Random أو ThreadLocalRandom

⚠️ أخطاء شائعة

  • Math.sqrt(-1) تُرجع NaN (ليس خطأ) — تحقق باستخدام Double.isNaN()
  • نسيان أن Math.random() تبدأ من 0 وتنتهي قبل 1 — لا تتضمن القيمة العلوية

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.