সংজ্ঞা এবং ব্যবহার
atan2() ফাংশন দুটি ভেরিয়েবলের আর্ক ট্যাঞ্জেন্ট গণনা করে।
atan2(y,x) দুটি সংখ্যা x এবং y-এর আর্ক ট্যাঞ্জেন্ট ফেরত দেয়। যদিও এটি atan(y)/atan(x)-এর মতো, কিন্তু x এবং y-এর চিহ্নগুলো ফলাফলের কোণ নির্ধারণের জন্য ব্যবহৃত হয়। অনুযায়ী x এবং y-এর মানগুলো হলে atan2() হবে:
- atan(y/x) যদি x>0
- atan(y/x)+pi যদি x>0
- atan(y/x)-pi যদি x<0 এবং y<0
- pi/2 যদি x=0 এবং y>0
- -pi/2 যদি x=0 এবং y<0
- 0 যদি x=0 এবং y=0
এই ফাংশন রেডিয়ানে কোণ ফেরত দেয় যা একটি float মান।
সিনট্যাক্স
atan2 ( float $y , float $x ) : float
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ |
|---|---|
| 1 | y ভাজ্য |
| 2 | x ভাজক |
রিটার্ন মান
PHP atan2() ফাংশন রেডিয়ানে কোণ ফেরত দেয় যা একটি float সংখ্যা।
PHP সংস্করণ
এই ফাংশন PHP 4.x, PHP 5.x এবং PHP 7.x সংস্করণগুলিতে উপলব্ধ।
উদাহরণ
নিচের উদাহরণটি atan2(1,2) গণনা করে:
<?php $y=1; $x=2; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
atan2(1,2) = 0.46364760900081
উদাহরণ
নিচের উদাহরণটি atan2(5, -5) গণনা করে:
<?php $y=5; $x=-5; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
atan2(5,-5) = 2.3561944901923
উদাহরণ
নিচের প্রোগ্রামটি atan2(5,0) গণনা করে এবং 1.570796326795 (M_PI_2) ফেরত দেয়:
<?php $y=5; $x=0; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
atan2(5,0) = 1.5707963267949
উদাহরণ
নিচের উদাহরণটি atan2(0,0) গণনা করে এবং 0 ফেরত দেয়:
<?php $y=0; $x=0; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
atan2(0,0) = 0