SQL ASIN() 函数

SQL ASIN() 函数

SQL ASIN() 函数计算数值的反正弦值。该函数接受一个数值作为参数。参数的范围必须在[-1,1]之间,结果的范围将在[-π/2, π/2]之间。如果传递给该函数的值不在给定的范围内,则会引发错误。

角的反正弦被定义为正弦函数的反函数。正弦函数在直角三角形中被定义为非直角角的对边与斜边的比值。因此,正弦函数的定义域将成为反正弦函数的值域,反之亦然。

语法

以下是 SQL ASIN() 函数的语法−

ASIN(number)

其中,number是我们需要计算反正弦的值。

示例

如果我们将一个正值作为参数传入,这个函数将返回它的等效反正弦值,如下所示−

SELECT ASIN(0.8)
AS Arcsine_Value

当我们运行上面的程序时,它会生成以下结果:−

+-------------------+
| Arcsine_Value     |
+-------------------+
| 0.927295218001612 |
+-------------------+

示例

如果我们将一个负值作为参数传递给这个函数,那么该函数将返回对应的负弧正弦值,如下所示:

SELECT ASIN(-0.5)
AS Arcsine_Value

执行以上代码时,我们得到以下输出:

+--------------------+
| Arcsine_Value      |
+--------------------+
| -0.523598775598299 |
+--------------------+

示例

如果传递给此函数的值不在-1到1的范围内,则此函数会引发错误:

SELECT ASIN(6)
AS Arcsine_Value

以下是上述代码的输出结果-

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.

示例

0的反正弦值为0。

SELECT ASIN(0)
AS Arcsine_Value

以上代码的输出如下 –

+-------------------+
| Arcsine_Value     |
+-------------------+
| 0                 |
+-------------------+

示例

当我们计算一个数字的反正弦值并将结果传递给sin()函数时,最终结果等于原始数字。

SELECT ASIN(1)
AS Arcsine_Value

生成的结果如下:

+-------------------+
| Arcsine_Value     |
+-------------------+
| 1.5707963267949   |
+-------------------+

现在我们正在尝试将由arcsin检索到的值传递给sin()函数−

SELECT SIN(1.5707963267949)
AS sine_Value

得到的结果如下:

+------------+
| sine_Value |
+------------+
| 1          |
+------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程