Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm atan2 () trong PHP

Đị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