عند العمل بأرقام حقيقية ، يمكنك استخدام فئة M ath
المألوفة بالفعل ، والتي تحتوي على عدد كبير من الوظائف المضمنة. & nbsp؛
عند حل المشكلات ، غالبًا ما يكون من الضروري تقريب الأعداد الحقيقية إلى أقرب قيم عدد صحيح. هناك نوعان من الوظائف لهذا.
تذكر
1 مع تحويل النوع الصريح (& nbsp؛ float x = 1.5f؛ int y = int (x)) & nbsp؛
- & nbsp؛ يتم قطع الجزء الكسري من الرقم الحقيقي ( y = 1) & nbsp؛
2 الرياضيات. floor (x)
- & nbsp؛ إرجاع أكبر عدد صحيح أصغر من أو يساوي & nbsp؛ \ (x \) & nbsp؛ (التقريب لأسفل)
3 الرياضيات. ceil (x)
- & nbsp؛ إرجاع أصغر عدد صحيح أكبر من أو يساوي & nbsp؛ \ (x \) & nbsp؛ (تقريب لأعلى)
فيما يلي أكثر الوظائف المفيدة الموجودة في وحدة cmath
.
<الجسم>
الوظيفة |
الوصف |
التقريب strong> |
الجولة (x) |
لتقريب رقم إلى أقرب عدد صحيح. إذا كان الجزء الكسري من الرقم 0.5 ، فسيتم تقريب الرقم إلى أقرب رقم صحيح. & nbsp؛ |
أرضية (س) code> |
لتقريب رقم لأسفل ("floor") ، وبالتالي & nbsp؛ floor (1.5) & nbsp؛ == & nbsp؛ 1 ، & nbsp؛ floor (-1.5) & nbsp؛ == & nbsp؛ -2 |
سقف (x) |
لتقريب الرقم لأعلى ("السقف") ، بينما & nbsp؛ ceil (1.5) & nbsp؛ == & nbsp؛ 2 ، & nbsp؛ ceil (-1.5) & nbsp؛ == & nbsp؛ -1 |
abs (x) |
Modulo (قيمة مطلقة). td>
|
الجذور واللوغاريتمات strong> |
sqrt (x) |
الجذر التربيعي. الاستخدام: y = sqrt (x) |
pow (x، y) |
ترفع x إلى القوة y. & nbsp؛ \ (x ^ y \) |
السجل (x) |
اللوغاريتم الطبيعي. & nbsp؛ |
exp (x) |
قاعدة اللوغاريتمات الطبيعية e = 2.71828 ... |
علم المثلثات strong> |
sin (x) |
جيب الزاوية المحددة بالتقدير الدائري td>
|
cos (x) |
جيب التمام لزاوية محددة بالتقدير الدائري td>
|
tan (x) |
ظل الزاوية المحددة بالتقدير الدائري td>
|
asin (x) |
قوس قوس ، إرجاع القيمة بالتقدير الدائري td>
|
acos (x) |
قوس جيب التمام ، يعرض القيمة بالتقدير الدائري td>
|
atan (x) |
Arctangent ، ترجع القيمة بالتقدير الدائري td>
|
atan2 (y، x) |
الزاوية القطبية (بالتقدير الدائري) للنقطة (س ، ص). |
مثال على الاستخدام:
رفع 2 إلى قوة لأن يُرجع pow ضعفًا كاستجابة ، ثم يلزم التحويل إلى int.
public class Main {
عام strong> ثابت strong> باطل span> رئيسي span> ( سلسلة [] args ) < spanstyle = "color: # 666666"> {
int a = 2؛
int b = ( < span style = "color: # b00040"> int ) الرياضيات . pow ( a ، 2)؛
}
}