SQL Serverを使用すると、T-SQL ASIN()
を使用できます 数値のアークサインを返す関数。つまり、この関数は、正弦が指定されたfloat式である角度をラジアンで返します。
返されるデータ型はfloatです。
関数を呼び出すときに引数として番号を指定します。
構文
構文は次のようになります:
ASIN ( float_expression )
float_expressionの場所 float型、または暗黙的にfloatに変換できる型のいずれかの式です。 -1.00から1.00の範囲の値のみが有効です。
例1-基本的な使用法
これが基本的な例です。
SELECT ASIN(0.1) Result;
結果:
+------------------+ | Result | |------------------| | 0.10016742116156 | +------------------+
1
の値を指定すると次のようになります 。
SELECT ASIN(1) Result;
結果:
+-----------------+ | Result | |-----------------| | 1.5707963267949 | +-----------------+
-1
の値を指定すると次のようになります 。
SELECT ASIN(-1) Result;
結果:
+------------------+ | Result | |------------------| | -1.5707963267949 | +------------------+
例2–範囲外の値
-1
の範囲外の値を指定する 1
へ エラーを返します。
SELECT ASIN(2) Result;
結果:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred. Time: 0.322s
例3–式
次のような式を渡すこともできます:
SELECT ASIN(0.1 + 0.3) Result;
結果:
+-------------------+ | Result | |-------------------| | 0.411516846067488 | +-------------------+
例4–ゼロ
ゼロは許容範囲内です。
SELECT ASIN(0) Result;
結果:
+----------+ | Result | |----------| | 0 | +----------+
例5– NULL
NULL
を渡す
NULL
を返します 。
SELECT ASIN(NULL) Result;
結果:
+----------+ | Result | |----------| | NULL | +----------+
アークコサインを返す
TSQL ACOS()
を使用して、値のアークコサインを返すこともできます。 機能。