العمليات بأرقام حقيقية. وحدة cmath
عند العمل بأرقام حقيقية ، يمكننا استخدام وحدة
math
المألوفة بالفعل ، والتي تحتوي على عدد كبير من الوظائف المضمنة. & nbsp؛
عند حل المشكلات ، غالبًا ما يكون من الضروري تقريب الأعداد الحقيقية إلى أقرب قيم عدد صحيح. هناك نوعان من الوظائف لهذا.
بحاجة إلى التذكر! h5>
1. مع تحويل نوع صريح (& nbsp؛ float x = 1.5؛ 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)
سي ++ 11
| لتقريب رقم إلى أقرب عدد صحيح. إذا كان الجزء الكسري من الرقم 0.5 ، فسيتم تقريب الرقم إلى أقرب رقم صحيح. & nbsp؛ |
اقتطاع (x)
سي ++ 11
| تجاهل الجزء الكسري td>
|
أرضية (س) 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>
|
fabs (x) |
الرقم الحقيقي للموديل 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) |
الزاوية القطبية (بالتقدير الدائري) للنقطة (س ، ص). |