SQL ACOS 函数

SQL Server ACOS 函数用于计算指定表达式的反正三角余弦。反正余弦也称为 COSINE 函数的逆函数,ACOS 的语法是:

SELECT ACOS (Float_Expression)
FROM [Source]

提示:ACOS 函数仅接受 -1 到 1 之间的浮点数值,在本演示中,我们使用 Math Table 数据。

SQL ACOS 函数示例

ACOS 函数计算给定角度的反正余弦。以下 SQL Server 查询将向您展示使用反正 COSINE 函数的多种方法。

DECLARE @i float
SET @i = -0.80

SELECT ACOS(@i) AS [Arc Cosine]

-- Calculating directly
SELECT ACOS(0.27) AS [Arc Cosine]

-- Calculating directly
SELECT ACOS(0.25 + 0.55 - 0.77) AS [Arc Cosine]
ACOS Arc COSINE Example 1

我们使用 ACOS 函数计算变量 @i 的反正余弦值。这意味着 ACOS(-0.80)),并使用 别名 (ALIAS) 为其分配了一个新名称“Arc Cosine”。

SELECT ACOS(@i) AS [Arc Cosine]

示例 2

我们使用 ACOS 数学函数计算 [Service Grade] 中所有记录的反正余弦值。

SELECT [EnglishProductName]
      ,[Color]
      ,[StandardCost]
      ,[SalesAmount]
      ,[Service Grade]
      ,ACOS([Service Grade]) AS [Arc Cosine] 
  FROM [Mathemetical Functions]
ACOS Function Example 2