परिभाषा और उपयोग
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 और y >= 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
यह फ़ंक्शन रेडियन में कोण लौटाता है जो एक फ्लोट मान है।
सिंटैक्स
atan2 ( float $y , float $x ) : float
पैरामीटर्स
| क्र.सं. | पैरामीटर और विवरण |
|---|---|
| 1 | y लाभांश (dividend) |
| 2 | x भाजक (divisor) |
वापसी मान
PHP atan2() फ़ंक्शन रेडियन में कोण लौटाता है जो एक फ्लोट संख्या है।
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