Microsoft® SQL Server™ 2000 提供返回弧度值的三角函数。
| 返回弧度的函数 | 使用弧度作为输入值 |
|---|---|
| ACOS | TAN |
| COS | SIN |
| ATAN | ASIN |
| ATN2 | |
| COT |
ACOS 和 COS 都是三角函数。ACOS 函数返回以弧度为单位的角度,它的余弦是所给的 float 表达式。在给定 float 表达式的情况下,COS 函数返回指定角度(以弧度为单位)的余弦。例如,下面的 SELECT 语句计算 -.997 的 ACOS 值和 1.134 的 COS 值:
SELECT ACOS(-.997), COS(1.134)
因此,弧度为 3.06411360866591 的角度的余弦值为 -.997,弧度为 1.134 的角度的余弦值为 1.134。
ACOS 的有效范围为 -1 到 1。
ASIN 和 SIN 都是使用 float 表达式的三角函数。ASIN 函数计算以弧度为单位的角度,它的正弦是所给的 float 表达式。SIN 函数计算 float 表达式给出的、以弧度为单位的角度的三角正弦值。
下面的示例计算 -.7582 的 ASIN 值和 5 的 SIN 值。弧度为 -0.860548023283932 的角度的正弦值为 -.7582,弧度为 5 的角度的正弦值为 -0.958924274663138。
SELECT ASIN(-.7582), SIN(5)
ASIN 的有效范围为 -1 到 1。
ATAN、ATN2、TAN 和 COT 函数都是数学函数。ATAN 函数返回角度的度量值(以弧度为单位),其正切值是所给的 float 表达式。正切值为 -27.29 的角度,其弧度值为
-1.53416925536896。
ATN2 函数返回以弧度为单位的角度,此角度的正切值在所给的两个 float 表达式之间。正切值在 3.273 和 15 之间的角度的弧度值为 0.214832755968629。
TAN 函数返回所给 float 表达式的三角正切值。弧度值为 27.92 的角度,其正切值为 -0.36994766163616。
COT 函数返回指定角度(用所给的 float 表达式以弧度为单位指定)的三角余切值。97.1928 弧度角的余切值为 -5.02149424849997。
DEGREES 函数从角度的弧度值返回 numeric 表达式,该表达式是以度为单位的角度值。弧度值为
-14.578 的角度的度数为 -835.257873741714090000。
SELECT DEGREES(-14.578)
RADIANS 函数计算以度为单位给出度量值的角度的弧度值。若要计算 10.75 度的角度的弧度值,请使用:
SELECT RADIANS(10.75)