MySQL ACOS 函数

MySQL ACOS 函数是数值函数之一,用于计算指定表达式的三角函数反余弦值。ACOS 函数的基本语法如下所示。

SELECT ACOS (Numeric_Expression)
FROM Source
  • 如果 Numeric_Expression 在 -1 和 +1 之间,ACOS 函数将返回该值的反余弦值。
  • 如果 Numeric_Expression 不在 -1 和 +1 之间,则返回 NULL。
  • 如果传递 NULL 值,则函数返回 NULL。

为了演示此 ACOS 数值方法,我们将使用以下数据。

Table 1

MySQL ACOS 函数示例

ACOS 函数返回任何数值的三角函数反余弦值。以下反余弦示例查询显示了使用此方法的多种方式。

-- Negative
SELECT ACOS(-0.65) AS `ArcCosineValue`;

-- Positive
SELECT ACOS(0.59) AS `ArcCosineValue`;

-- Numeric Expression
SELECT ACOS(1.75 + 2.25 - 3.65) AS `ArcCosineValue`;

-- string number
SELECT ACOS('0.29') AS `ArcCosineValue`;

-- String text
SELECT ACOS('MySQL') AS `ArcCosineValue`;

在下面的语句中,我们使用它来查找不同值的反余弦。

ACOS Function Example 1

ACOS 数值方法 还允许您查找表中列数据的反余弦。在此 MySQL 示例中,我们将查找 ServiceGrade 列中所有记录的反余弦。

SELECT Product, Color,
		StandardCost, Sales, TaxAmt, 
        ServiceGrade,
        ACOS(ServiceGrade) AS `Arc Cosine Value`
FROM `numeric functions`;
ACOS Example 2