Math

ATAN2

BigQueryBigQuery

Menghitung arc tangen dari y/x dengan mempertimbangkan kuadran. Lebih akurat dari ATAN(y/x).

Tipe hasil: FLOAT64

Syntax

SQL
ATAN2(y, x)

Parameter

yFLOAT64wajib

Koordinat y

xFLOAT64wajib

Koordinat x

Contoh Penggunaan

Calculate Angle

SQL
1SELECT
2 ATAN2(1, 1) AS angle_rad,
3 DEGREES(ATAN2(1, 1)) AS angle_deg;

Sudut untuk titik (1,1) = 45 derajat.

Hasil
angle_rad: 0.7854, angle_deg: 45.0

Bearing Calculation

SQL
1SELECT DEGREES(ATAN2(delta_lng, delta_lat)) AS bearing
2FROM (SELECT 1.0 AS delta_lat, 1.0 AS delta_lng);

Menghitung bearing dari delta koordinat.

Hasil
bearing: 45.0