MySQL ATAN2 函数

MySQL ATAN2 函数是 数字函数之一,可用于返回指定两个变量(即 x 和 y)之间的反正切值。换句话说,它返回正 x 轴与从原点到点 (y, x) 的线之间的角度。

ATAN2 函数的基本语法如下所示

SELECT ATAN2 (Y, X)
FROM Source

-- Or you can use ATAN Function
SELECT ATAN (Y, X)
FROM Source

为了演示此 ATAN2 数字方法,我们将使用以下数据

Source Table 1

MySQL ATAN2 函数示例

ATAN2 返回两个值之间的三角反正切,以下查询展示了使用此函数的多种方法。

-- on Negative Value
SELECT ATAN2(-2.54, -152.56) AS `ATAN2 Value`;

-- on Positive Value
SELECT ATAN2(150.52, 224.68) AS `ATAN2 Value`;

-- on string value
SELECT ATAN2('10.35', '4.25') AS `ATAN2 Value`;

-- on String
SELECT ATAN2('MySQL', '14') AS `ATAN2 Value`;

如您所见,我们使用 ATAN2 函数来查找两个不同值之间的反正切值。

ATAN2 Function Example 2

数字方法还允许您查找表中两列之间的反正切值。在此MySQL示例中,我们将查找标准成本列和销售列之间的反正切值。在这里,我们还使用 ATAN 函数来演示这两个函数返回相同的结果。

SELECT Product, Color,
		StandardCost, Sales, TaxAmt,
        ATAN2(StandardCost, Sales) AS `Sales ATAN2 Value`,
        ATAN(StandardCost, Sales) AS `Sales ATAN2 Value`
FROM `numeric functions`;
MySQL ATAN2 Function Example 3