SQL Server 函数

SQL Server (Transact-SQL) ACOS() 函数返回值的反余弦。返回值的范围是 0 到 𝜋。在特殊情况下,它返回以下内容:

  • 如果数字不在-1到1的范围内,则返回错误。

注意:ACOS() 是 COS() 的逆函数。

语法

ACOS(x) 

参数

x必需。 指定值。

返回值

返回值的反余弦值。

示例1:

下面的示例展示了ACOS()函数的用法。

SELECT ACOS(0.2);
Result: 1.369438406004566

SELECT ACOS(0.8);
Result: 0.6435011087932843

SELECT ACOS(1);
Result: 0

SELECT ACOS(-1);
Result: 3.141592653589793

SELECT ACOS(0);
Result: 1.5707963267948966

SELECT ACOS(-0.2);
Result: 1.7721542475852274 

示例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data 1-1
Data 2-0.5
Data 30
Data 40.5
Data 51

下面给出的语句可用于计算列 x 的记录的反余弦

SELECT *, ACOS(x) AS ACOS_Value FROM Sample; 

这将产生如下所示的结果:

DataxACOS_Value
Data 1-13.141592653589793
Data 2-0.52.0943951023931957
Data 301.5707963267948966
Data 40.51.0471975511965979
Data 510