第十七章 SQL函数 ACOS
一个标量数值函数,返回给定余弦的弧余弦(以弧度为单位)。
大纲
{fn ACOS(numeric-expression)}
参数
numeric-expression- 数值在-1到1之间的数值表达式。 这是这个角的余弦值。
ACOS返回NUMERIC或DOUBLE数据类型。
如果数值表达式是数据类型DOUBLE, ACOS返回DOUBLE;
否则,返回NUMERIC。
描述
ACOS接受一个数值并以浮点数的形式返回余弦的反(弧)值。
numeric-expression的值必须是有符号的十进制数,取值范围为1 ~ -1(含1)。
超出此范围的数字将导致运行时错误,生成SQLCODE -400(发生致命错误)。
如果传入NULL值,ACOS将返回NULL。
ACOS将非数字字符串(包括空字符串("))视为数字值0。
ACOS返回一个精度为19、刻度为18的值。
ACOS只能用作ODBC标量函数(使用花括号语法)。
可以使用DEGREES函数将弧度转换为角度。
可以使用RADIANS函数来转换角度到弧度。
示例
下面的例子展示了ACOS对两个余弦的影响:
SELECT {fn ACOS(0.52)} AS ArcCosine
1.02394537609895251
SELECT {fn ACOS(-1)} AS ArcCosine
3.141592653589793238