SQL Server 函数

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

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

注意:ASIN() 是 SIN() 的逆函数。

语法

ASIN(x) 

参数

x必需。 指定值。

返回值

返回值的反正弦值。

示例1:

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

SELECT ASIN(0.2);
Result: 0.2013579207903308

SELECT ASIN(0.8);
Result: 0.9272952180016123

SELECT ASIN(1);
Result: 1.5707963267948966

SELECT ASIN(-1);
Result: -1.5707963267948966

SELECT ASIN(0);
Result: 0

SELECT ASIN(-0.2);
Result: -0.2013579207903308 

示例2:

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

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

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

SELECT *, ASIN(x) AS ASIN_Value FROM Sample; 

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

DataxASIN_Value
Data 1-1-1.5707963267948966
Data 2-0.5-0.5235987755982989
Data 300
Data 40.50.5235987755982989
Data 511.5707963267948966