C++ Math
در C++ برای کارهای ریاضی (Math) کتابخانهها و امکانات مختلفی وجود دارد. مهمترین آنها کتابخانهی <cmath>
(در C قدیمی <math.h>
) است که مجموعهای از توابع ریاضی استاندارد را در اختیار شما میگذارد.
🔢 عملگرهای پایه ریاضی در C++
📐 توابع مهم در <cmath>
تابع | توضیح | مثال |
---|---|---|
sqrt(x) | جذر | sqrt(16) = 4 |
cbrt(x) | ریشه سوم | cbrt(27) = 3 |
pow(x, y) | توان | pow(2, 3) = 8 |
abs(x) | قدرمطلق | abs(-5) = 5 |
fabs(x) | قدرمطلق اعشاری | fabs(-3.14) = 3.14 |
ceil(x) | گرد به بالا | ceil(3.2) = 4 |
floor(x) | گرد به پایین | floor(3.8) = 3 |
round(x) | گرد کردن | round(3.5) = 4 |
trunc(x) | حذف اعشار | trunc(3.9) = 3 |
fmod(x, y) | باقیمانده اعشاری | fmod(5.5, 2) = 1.5 |
hypot(x, y) | √(x² + y²) | hypot(3, 4) = 5 |
📏 توابع مثلثاتی
تمام زاویهها بر حسب رادیان هستند:
تابع | توضیح |
---|---|
sin(x) | سینوس |
cos(x) | کسینوس |
tan(x) | تانژانت |
asin(x) | آرکسینوس (بر حسب رادیان) |
acos(x) | آرککسینوس |
atan(x) | آرکتانژانت |
atan2(y, x) | آرکتانژانت با توجه به مختصات (برای محاسبه زاویه در صفحه مختصات) |
تبدیل درجه ↔ رادیان
🎲 تولید اعداد تصادفی