Transact-SQL 参考

ACOS

返回以弧度表示的角度值,该角度值的余弦为给定的 float 表达式;本函数亦称反余弦。

语法

ACOS ( float_expression )

参数

float_expression

float real 类型的表达式,其取值范围从 -1 到 1。对超过此范围的参数值,函数将返回 NULL 并且报告域错误。

返回类型

float

示例

下例返回给定角的 ACOS 值。

SET NOCOUNT OFF
DECLARE @angle float
SET @angle = -1
SELECT 'The ACOS of the angle is: ' + CONVERT(varchar, ACOS(@angle))

下面是结果集:

--------------------------------- 
The ACOS of the angle is: 3.14159                        

(1 row(s) affected)

下例将参数 @angle 设置为超出有效范围的值。

SET NOCOUNT OFF
DECLARE @angle float
SET @angle = 1.01
SELECT 'The ACOS of the angle is: ' + CONVERT(varchar, ACOS(@angle))

下面是结果集:

-------------------------------------------------------- 
NULL                        

(1 row(s) affected)

A domain error occurred.

请参见

数学函数