atan2()
متد atan2 در جاوا، یا همان «متد atan2»، زاویه نقطه را می دهد. این زاویه برحسب رادیان (Radian) است؛ یعنی واحد زاویه به جای درجه. این متد برای تبدیل مختصات دکارتی (Rectangular) به مختصات قطبی (Polar) استفاده می شود.
تعریف ساده متد atan2
متد atan2(y, x) زاویه θ را از مختصات (x, y) می سازد. خروجی برحسب رادیان است و موقعیت نقطه نسبت به مبدأ را دقیق تر از atan(y/x) می دهد.
نکته: در atan2() ترتیب ورودی ها مهم است؛ اول y و بعد x می آید.
نمونه کد متد atan2
System.out.println(Math.atan2(0.5, 0.5));
System.out.println(Math.atan2(-0.5, -0.5));
System.out.println(Math.atan2(5, 5));
System.out.println(Math.atan2(10, 20));
System.out.println(Math.atan2(-5, -5));
System.out.println(Math.atan2(-10, 10));
گام های سریع برای استفاده
- مختصات نقطه را داشته باش؛ اول y و بعد x.
- متد
Math.atan2(y, x)را صدا بزن. - خروجی رادیانی را بخوان و اگر لازم شد، تبدیل کن.
جزئیات فنی کوتاه
امضا: public static double atan2(double y, double x)
خروجی: عدد double که زاویه نقطه (x, y) را برمی گرداند.
نسخه جاوا: هر نسخه.
نکته: متد atan2 زاویه هایی فراتر از بازه -PI/2 تا PI/2 را هم پوشش می دهد، چون علامت x را هم درنظر می گیرد.
لینک های مرتبط
برای دیدن همه متدها به متدهای ریاضی (Math Methods) برو. برای زاویه آتانژانت ساده هم atan() را ببین.
جمع بندی سریع
- ورودی ها: اول y، بعد x.
- خروجی برحسب رادیان است.
- علامت x را درنظر می گیرد.
- نوع بازگشتی:
double.