返回以弧度表示的角度值,该角度值的余弦为给定的 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.