Trong SQL Server, ATN2()
hàm trả về arctangent giữa hai giá trị. Cụ thể, nó trả về góc, tính bằng radian, giữa trục x dương và tia từ điểm gốc đến điểm (y, x), trong đó x và y là giá trị của hai biểu thức float đã chỉ định.
Bạn cung cấp các giá trị làm đối số khi gọi hàm.
Cú pháp
Cú pháp như sau:
ATN2 ( float_expression , float_expression )
Ở đâu float_expression là một biểu thức của kiểu dữ liệu float.
Ví dụ 1 - Cách sử dụng cơ bản
Đây là một ví dụ cơ bản trả về tiếp tuyến cung của hai giá trị.
SELECT ATN2(2, 3) Result;
Kết quả:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
Và với một bộ giá trị khác.
Kết quảSELECT ATN2(1.3, 235.70) Result;
Kết quả:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
Ví dụ 2 - Giá trị phủ định
Và với các giá trị âm.
Kết quảSELECT ATN2(-1.3, -235.70) Result;
Kết quả:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
Và với một tích cực và một tiêu cực:
SELECT ATN2(1.3, -235.70) Result;
Kết quả:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
Ví dụ 3 - Biểu thức
Bạn cũng có thể chuyển vào các biểu thức như sau:
SELECT ATN2(2.5 + 0.3, 5) Result;
Kết quả:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
Ví dụ 4 - Truyền vào một hàm
Trong ví dụ này, tôi chuyển vào T-SQL PI()
hoạt động như một trong các đối số.
SELECT ATN2(PI(), 2) Result;
Kết quả:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+