کلاس Math در جاوا
26 آبان 1403
ارسال شده توسط سمیرا خانی
138 بازدید

کلاس Math
در جاوا بخشی از پکیج java.lang
است و مجموعهای از متدها و ثوابت ریاضی را برای انجام عملیات ریاضی مانند لگاریتم، مثلثات، توان و غیره فراهم میکند. این کلاس به صورت پیشفرض در جاوا موجود است و تمامی متدهای آن به صورت static
تعریف شدهاند، به این معنی که میتوان آنها را بدون نیاز به ایجاد شیء از کلاس فراخوانی کرد.
متدهای پرکاربرد در کلاس Math
1. محاسبات پایه
Math.abs(x)
: مقدار مطلق عددx
را برمیگرداند.Math.max(a, b)
: بزرگترین مقدار بینa
وb
را برمیگرداند.Math.min(a, b)
: کوچکترین مقدار بینa
وb
را برمیگرداند.
2. گرد کردن و توان
Math.ceil(x)
:x
را به سمت بالا گرد میکند (به عدد صحیح بزرگتر).Math.floor(x)
:x
را به سمت پایین گرد میکند (به عدد صحیح کوچکتر).Math.round(x)
:x
را به نزدیکترین عدد صحیح گرد میکند.Math.pow(a, b)
: مقدارa
به توانb
را محاسبه میکند (a^b
).Math.sqrt(x)
: ریشه دوم عددx
را برمیگرداند.
3. توابع مثلثاتی
Math.sin(x)
: سینوس عددx
(بر حسب رادیان) را برمیگرداند.Math.cos(x)
: کسینوس عددx
(بر حسب رادیان) را برمیگرداند.Math.tan(x)
: تانژانت عددx
(بر حسب رادیان) را برمیگرداند.Math.toRadians(x)
: تبدیل درجه به رادیان.Math.toDegrees(x)
: تبدیل رادیان به درجه.
4. لگاریتم و توانهای نمایی
Math.log(x)
: لگاریتم طبیعی (پایهe
) عددx
.Math.log10(x)
: لگاریتم پایه 10 عددx
.Math.exp(x)
: مقدارe
به توانx
را برمیگرداند.
5. تولید عدد تصادفی
Math.random()
: یک عدد تصادفی بین 0.0 (شامل) و 1.0 (غیر شامل) تولید میکند.
6. ثوابت ریاضی
Math.PI
: مقدار عدد π (تقریباً 3.14159).Math.E
: مقدار ثابتe
(تقریباً 2.718).
مثالها
- محاسبه وتر مثلث قائمالزاویه:
; double a = 3.0
; double b = 4.0
double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2)); // c = 5.0
2.تولید عدد صحیح تصادفی بین 1 تا 100:
int randomInt = (int) (Math.random() * 100) + 1;
3.تبدیل درجه به رادیان و محاسبه سینوس:
;double degrees = 45.0
;double radians = Math.toRadians(degrees)
double sineValue = Math.sin(radians); // ≈ 0.707
نکات مهم
- تمام توابع مثلثاتی ورودی را بر حسب رادیان میپذیرند، نه درجه.
- برخی متدها (مانند
Math.sqrt
) در صورت ورودی نامعتبر (مثلاً عدد منفی برای ریشه دوم) خطا تولید میکنند.
دیدگاهتان را بنویسید