Định nghĩa và Cách sử dụng
atan2 () hàm tính toán tan cung của hai biến
atan2 (y, x) trả về tiếp tuyến cung của hai số x và y. mặc dù nó tương tự như atan (y) / atan (x), các dấu hiệu của cả x và y được sử dụng để xác định góc phần tư của kết quả. Theo đó, giá trị của x và y atan2 () là
atan (y / x) nếu x> 0
atan (y / x) + pi nếu x> 0
atan (y / x) -pi nếu x <0 và y <0
pi / 2 nếu x =0 và y> 0
-pi / 2 nếu x =0 và y <0
0 nếu x =0 và y =0
Hàm này trả về góc tính bằng radian, là một giá trị thực.
Cú pháp
atan2 ( float $y , float $x ) : float
Tham số
Sr.No | Thông số &Mô tả |
---|---|
1 | y cổ tức |
2 | x số chia |
Giá trị trả lại
Hàm atan2 () trong PHP trả về góc tính bằng radian là một số thực.
Phiên bản PHP
Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.
Ví dụ
Ví dụ sau tính toán atan2 (1,2) -
<?php $y=1; $x=2; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
atan2(1,2) = 0.46364760900081
Ví dụ
Ví dụ sau tính atan2 (5, -5) -
<?php $y=5; $x=-5; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
atan2(5,-5) = 2.3561944901923
Ví dụ
Chương trình sau tính toán atan2 (5,0) và trả về 1.570796326795 (M_PI_2) -
<?php $y=5; $x=0; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
atan2(5,0) = 1.5707963267949
Ví dụ
Ví dụ sau tính toán atan2 (0,0) và trả về 0
<?php $y=0; $x=0; $val=atan2($y, $x);; echo "atan2(" . $y ."," . $x .") = " . $val; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
atan2(0,0) = 0