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

ما هو Java حصة الرياضيات؟
Java وقد كان لها العديد من تطبيقات الاستخدام المتقدمة، بما في ذلك العمل مع الحسابات المعقدة في الفيزياء والهندسة المعمارية والتصميم الهيكلي، والعمل مع الخرائط وخطوط العرض والطول المقابلة لها، وغير ذلك الكثير.
تتطلب جميع هذه التطبيقات حسابات ومعادلات معقدة يصعب إجراؤها يدويًا. أما برمجيًا، فتتضمن هذه الحسابات استخدام اللوغاريتمات، وعلم المثلثات، والمعادلات الأسية، وعمليات مماثلة.
الآن، لا يمكنك حفظ جميع جداول اللوغاريتمات أو علم المثلثات في مكان ما في تطبيقك أو بياناتك. ستكون البيانات هائلة ومعقدة في الصيانة.
Java يوفر هذا الفصل الدراسي فائدة كبيرة لهذا الغرض. إنه فصل الرياضيات Java فئة (java.lang.Math). توفر هذه الفئة طرقًا لإجراء عمليات مثل الأسية واللوغاريتمية والجذور والمعادلات المثلثية أيضًا.
العنصران الأساسيان في الرياضيات هما "e" (أساس اللوغاريتم الطبيعي) و"π" (نسبة محيط الدائرة إلى قطرها). غالبًا ما يُطلب هذان الثابتان في العمليات الحسابية المذكورة أعلاه. لذا، فإن حصة الرياضيات في Java يوفر هذين الثابتين كحقلين مزدوجين:
- الرياضيات.E – بقيمة 2.718281828459045
- Math.PI – بقيمة 3.141592653589793
دعونا نلقي نظرة على الجدول أدناه الذي يوضح الطرق الأساسية وأوصافهم:
| الأسلوب | الوصف | الحجج |
|---|---|---|
| (ABS) | إرجاع القيمة المطلقة للوسيطة | Double، تعويم، كثافة العمليات، طويلة |
| دائري | تُرجع أقرب قيمة من نوع عدد صحيح أو عدد صحيح طويل (حسب الوسيط المُدخل). | مزدوج أو عائم |
| سقف | وظيفة سقف الرياضيات في Java تُرجع أصغر عدد صحيح أكبر من الوسيطة أو يساويها | Double |
| الطابق الثاني | Java تُرجع الطريقة Floor أكبر عدد صحيح أقل من الوسيطة أو يساويها | Double |
| دقيقة | إرجاع أصغر الوسيطتين | Double، تعويم، كثافة العمليات، طويلة |
| ماكس | إرجاع أكبر الوسيطتين | Double، تعويم، كثافة العمليات، طويلة |
فيما يلي تطبيق الكود للطرق المذكورة أعلاه.
ملاحظة: لا حاجة لاستيراد java.lang.Math بشكل صريح، حيث يتم استيرادها ضمنيًا. جميع توابعها ثابتة.
المتغيرات العددية الصحيحة:
int i1 = 27; int i2 = -45;
Double المتغيرات (العشرية):
double d1 = 84.6; double d2 = 0.45;
Java طريقة الرياضيات abs() مع مثال
استخدم Java تقوم طريقة Math abs() بإرجاع القيمة المطلقة للوسيطة.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Absolute value of i1: " + Math.abs(i1)); System.out.println("Absolute value of i2: " + Math.abs(i2)); System.out.println("Absolute value of d1: " + Math.abs(d1)); System.out.println("Absolute value of d2: " + Math.abs(d2)); } }
الناتج المتوقع:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java طريقة Math.round() مع مثال
دالة Math.round() في Java تُعيد الدالة Math.round أقرب عدد صحيح أو عدد صحيح طويل مُدخل. فيما يلي مثال على استخدام هذه الدالة. Java الأسلوب.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Round off for d1: " + Math.round(d1)); System.out.println("Round off for d2: " + Math.round(d2)); } }
الناتج المتوقع:
Round off for d1: 85 Round off for d2: 0
Java دالة Math.ceil() و Math.floor() مع مثال
تتضمن طرق Math.ceil() و Math.floor() Java تُستخدم هذه الدوال لإرجاع أصغر وأكبر عدد صحيح أكبر من أو يساوي (وأصغر من أو يساوي) القيمة المُدخلة، على التوالي. فيما يلي مثال على دالتيّ "الحد الأدنى" و"الحد الأقصى" في الرياضيات. Java مثال.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1)); System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1)); System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2)); System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2)); } }
سنحصل على الناتج التالي من دالة Math.ceil في Java مثال.
الناتج المتوقع:
Ceiling of '84.6' = 85.0 Floor of '84.6' = 84.0 Ceiling of '0.45' = 1.0 Floor of '0.45' = 0.0
Java دالة Math.min() و Math.max() مع مثال
استخدم Java تقوم الدالة Math.min() بإرجاع أصغر وسيط من الوسيطين، بينما تقوم الدالة Math.max() بإرجاع أكبر وسيط من الوسيطين.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2)); System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2)); System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2)); System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2)); } }
الناتج المتوقع:
Minimum out of '27' and '-45' = -45 Maximum out of '27' and '-45' = 27 Minimum out of '84.6' and '0.45' = 0.45 Maximum out of '84.6' and '0.45' = 84.6
Java الطرق الرياضية الأسية واللوغاريتمية
بالإضافة إلى الأساليب الأساسية، Java تُقدّم حصص الرياضيات أيضًا عمليات الأس واللوغاريتم. يوضح الجدول أدناه هذه الطرق ووصفها.
| الأسلوب | الوصف | الحجج |
|---|---|---|
| إكسب | تُعيد أساس اللوغاريتم الطبيعي (e) مرفوعًا إلى قوة الوسيط. | Double |
| سجل | إرجاع السجل الطبيعي للوسيطة | مضاعفة |
| الأسرى | يأخذ وسيطتين كمدخلات ويعيد قيمة الوسيطة الأولى مرفوعة إلى قوة الوسيطة الثانية | Double |
| الطابق الثاني | Java يقوم طابق الرياضيات بإرجاع أكبر عدد صحيح أقل من أو يساوي الوسيطة | Double |
| الجذر التربيعي | إرجاع الجذر التربيعي للوسيطة | Double |
فيما يلي تطبيق الكود للطرق المذكورة أعلاه (يتم استخدام نفس المتغيرات كما في الأعلى).
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("exp(" + d2 + ") = " + Math.exp(d2)); System.out.println("log(" + d2 + ") = " + Math.log(d2)); System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0)); System.out.println("sqrt(16) = " + Math.sqrt(16)); } }
الناتج المتوقع:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java الأساليب المثلثية الرياضية
استخدم Java يدعم فصل الرياضيات العمليات المثلثية بشكل أكبر. يوضح الجدول أدناه هذه الطرق ووصفها.
| الأسلوب | الوصف | الحجج |
|---|---|---|
| بدون | تُعيد هذه الدالة جيب الزاوية للوسيط المُحدد. | Double |
| كوس | تُعيد هذه الدالة جيب تمام الزاوية المُحددة. | مضاعفة |
| أسمر | تُعيد هذه الدالة ظل الزاوية المحددة. | Double |
| أتان2 | يحوّل الإحداثيات المستطيلة (x، y) إلى إحداثيات قطبية (r، θ) ويعيد θ | Double |
| إلى الدرجات | يحوّل الوسيط إلى درجات | Double |
| الجذر التربيعي | إرجاع الجذر التربيعي للوسيطة | Double |
| إلى راديان | يحول الوسيط إلى راديان | Double |
القيم الافتراضية مُقاسة بالراديان. فيما يلي شرح لتطبيق الكود.
public class Guru99 { public static void main(String args[]) { double angle_30 = 30.0; double radian_30 = Math.toRadians(angle_30); System.out.println("sin(30) = " + Math.sin(radian_30)); System.out.println("cos(30) = " + Math.cos(radian_30)); System.out.println("tan(30) = " + Math.tan(radian_30)); System.out.println("Theta = " + Math.atan2(4, 2)); } }
الناتج المتوقع:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
الآن، باستخدام الطرق المذكورة أعلاه، يمكنك أيضًا تصميم آلة حاسبة علمية خاصة بك Java.

